xibindo o quadrado de um caractere. Modifique a função criada no Exercício 5.19 para formar um quadrado a partir de qualquer caractere contido no parâmetro de caractere fillCharacter. Assim, se side é 5 e fillCharacter é ‘#’, então essa função deverá imprimir:
#####
#####
#####
#####
#####
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 um caractere especificado pelo usuário. Ou seja, nossa função irá receber como parâmetros o caractere e o tamanho do quadrado.
/* exibe o quadrado sólido de fillCharacter com o lado especificado */
void square( int side, char fillCharacter )
{
int loop; /* contador */
int loop2; /* contador */
/* loop para o número de linhas */
for ( loop = 1; loop
/* loop para o número de colunas */
for ( loop2 = 1; loop2
printf( "%c", fillCharacter );
} /* end for */
printf( "\n" );
} /* end for */
} /* end function square */
Passo 2
Agora vamos inicializar a função principal main() e solicitar que o usuário insira o caractere o tamanho do quadrado:
#include
void square( int side, char fillCharacter ); /* function prototype */
int main()
{
int s; /* tamanho*/
char c; /* character */
printf( "Insira um caractere e o tamanho do quadrado: " );
scanf( "%c%d", &c, &s );
square( s, c );
/* exibe o quadrado sólido do caractere de entrada */
return 0;
} /* end main */
Passo 3
A saída do nosso programa será:
E assim finalizamos o exercício galera!!!! Até o próximo.
Resposta
Código:
#include
void square( int side, char fillCharacter ); /* function prototype */
int main()
{
int s; /* tamanho*/
char c; /* character */
printf( "Insira um caractere e o tamanho do quadrado: " );
scanf( "%c%d", &c, &s );
square( s, c );
/* exibe o quadrado sólido do caractere de entrada */
return 0;
} /* end main */
/* exibe o quadrado sólido de fillCharacter com o lado especificado */
void square( int side, char fillCharacter )
{
int loop; /* contador */
int loop2; /* contador */
/* loop para o número de linhas */
for ( loop = 1; loop
/* loop para o número de colunas */
for ( loop2 = 1; loop2
printf( "%c", fillCharacter );
} /* end for */
printf( "\n" );
} /* end for */
} /* end function square */