não compilou kskssks
// Seção de Declarações das variáveis
char mat[6][6];
int i;
int j;
int main(){
// Seção de Comandos, procedimento, funções, operadores, etc...
// a) Crie uma função que preencha o tabuleiro
// com o [ X ] em todas as posições.
printf ("o tabuleiro está preenchido");
preencher_tabuleiro(){
mat [j]= ("[X]"); for ( i=0; i<5; i++ ); for ( j=0; j<5; j++ ); } // b) Crie uma função que receba os parâmetros da posição e // do caracter a ser prenchido: [ E ] , [ ] ou [ S ]. preencher_caractere(){
int linha, coluna, espacos, contador; printf("Informe a linha da matriz para que será o [E]: "); scanf ("%d", &linha); printf("Informe a coluna da matriz para que será o [E]: "); scanf ("%d", &coluna); mat [j]= ("[E]"); printf("Quantos espaços irá preencher com [ ]? "); scanf ("%d", &espacos) contador = 1 while (contador <= espacos){ printf("Informe a linha da matriz para que será o [ ]: "); scanf ("%d", &linha); printf("Informe a coluna da matriz para que será o [ ]: "); scanf ("%d", &coluna); mat[j]= ("[ ]"); contador = contador + 1 } printf("Informe a linha da matriz para que será o : "); scanf ("%d", &linha); printf("Informe a coluna da matriz para que será o : "); scanf ("%d", &coluna); mat[j]= (""); } // c) Crie uma função que exiba o tabuleiro. exibe_tabuleiro(){ for ( i=0; i<5; i++ ); for ( j=0; j<5; j++ ); printf (mat[j]); /n/n } //d) No corpo principal do algoritmo, deve chamar a função para: // - Chamar a função que vai prencher o tabuleiro com [ X ]. preencher_tabuleiro() // - Chamar a função que vai exibir o tabuleiro. exibe_tabuleiro() // - Chamar a função que vai preencher todas as posições que // não estejam no tabuleiro acima. // Lembre, você deverá chamar a função diversas vezes. // Neste ponto otimize o seu algoritmo. preencher_caractere() // - Chamar a função que vai exibir o tabuleiro. exibe_tabuleiro() }