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;
}