Padrão de asteriscos em xadrez. Escreva um programa que apresente o seguinte padrão de tabuleiro de xadrez:

Seu programa deverá usar apenas três instruções de saída, uma de cada das seguintes formas: printf( “* “ );

printf( “ “ );

printf( “\n” );

Passo 1

Fala Galera!!! Tudo certo? Espero que sim!!! Bora para mais um exercício.

Vamos escrever um programa que simula um tabuleiro de xadrez desenhado por asteriscos. O desenho do tabuleiro irá conter 8 linhas com 8 asteriscos cada linha. As linhas impares, ou seja, linha pares irão ser exibidas com um espaçamento da borda da tela para que o desenha seja o mais parecido possível com o tabuleiro de xadrez. Vamos usar uma estrutura de repetição para exibir as 8 linhas.

Passo 2

Escrevendo o programa:

#include

int main()

{

int side = 8;

/* contador lateral */

int row;

/* contador de linhas */

int mod; /* resto */

/* loop 8 vezes */

while ( side >= 1 ) {

row = 8;

/* resetar o contador de linhas */

mod = side % 2;

/* loop 8 vezes */

while ( row >= 1 ) {

/* se linha ímpar, começa com um espaço */

if ( mod != 0 ) {

printf( " " );

mod = 0;

} /* end if */

printf( "* " );

--row;

} /* end while */

printf( "\n" );

/* vai para a próxima linha */

--side;

} /* end while */

return 0;

}

Passo 3

A saída será:

E assim finalizamos mais um exercício!!! Até o próximo galera!!

Resposta

#include

int main()

{

int side = 8;

/* contador lateral */

int row;

/* contador de linhas */

int mod; /* resto */

/* loop 8 vezes */

while ( side >= 1 ) {

row = 8;

/* resetar o contador de linhas */

mod = side % 2;

/* loop 8 vezes */

while ( row >= 1 ) {

/* se linha ímpar, começa com um espaço */

if ( mod != 0 ) {

printf( " " );

mod = 0;

} /* end if */

printf( "* " );

--row;

} /* end while */

printf( "\n" );

/* vai para a próxima linha */

--side;

} /* end while */

return 0;

}