Exibindo um quadrado de asteriscos. Escreva uma função que apresente um quadrado sólido de asteriscos cujo lado é especificado no parâmetro inteiro side. Por exemplo, se side é 4, a função exibe:

****

****

****

****

Passo 1

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

Vamos criar um programa que contenha uma função chamada square que será capaz de exibir na tela um quadrado com tamanho especificado pelo usuário. O quadrado exibido pela função será desenha por asteriscos

Vamos iniciar definindo a nossa função:

/* square exibe um quadrado sólido de asteriscos com o lado especificado */

void square( int s )

{

int i;

/* contador de loop externo */

int j;

/* contador de loop interno */

/* loop para o número de linhas */

for ( i = 1; i

/* loop para o número de colunas */

for ( j = 1; j

printf( "*" );

} /* end for */

A linha e as colunas são especificadas pelo usuário. Ou seja, se for especificado um tamanho 4 o desenho terá 4 linhas e 4 colunas.

Passo 2

Em seguida vamos inicializar a função principal main() e solicitar para que o usuário entre com o tamanho do quadrado:

#include

void square( int s ); /* protótipo de função */

int main()

{

int side; /* comprimento do lado de entrada */

printf( "Insira o tamanho " );

scanf( "%d", &side );

square( side );/* exibe um quadrado de asteriscos */

return 0;

} /* end main */

Passo 3

A saída do nosso programa será:

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

Resposta

Código:

#include

void square( int s ); /* protótipo de função */

int main()

{

int side; /* comprimento do lado de entrada */

printf( "Insira o tamanho " );

scanf( "%d", &side );

square( side );/* exibe um quadrado de asteriscos */

return 0;

} /* end main */

/* square exibe um quadrado sólido de asteriscos com o lado especificado */

void square( int s )

{

int i;

/* contador de loop externo */

int j;

/* contador de loop interno */

/* loop para o número de linhas */

for ( i = 1; i

/* loop para o número de colunas */

for ( j = 1; j

printf( "*" );

} /* end for */

printf( "\n" );

} /* end for */

}