Enunciado

O que o programa a seguir faz?

1 #include

23

/* função main inicia a execução do

programa */

4 int main( void )

5 {

6 int x;

7 int y;

8 int i;

9 int j;

10

11 /* solicita a entrada do usuário */

12 printf( “Digite dois inteiros no

intervalo 1-20: “ );

13 scanf( “%d%d”, &x, &y ); /* lê valores para x e y */

14

15 for ( i = 1; i

de 1 a y */

16

17 for ( j = 1; j

de 1 a x */

18 printf( “@” ); /* exibe @ */

19 } /* fim do for interno */

20

21 printf( “\n” ); /* inicia nova linha

*/

22 } /* fim do for externo */

23

24 return 0; /* indica que o programa foi

concluído com sucesso */

25 } /* fim da função main */

Passo 1

Saalve, tranquilo?

Vamos lá programar?!

Passo 2

O código é o seguinte:

Esse programa em C imprime o caractere especial @ toda vez que o usuário entra dois inteiros no intervalo de 1 a 20 .

Passo 3

Um exemplo de saída:

Digite dois inteiros no intervalo 1-20: 2 10

@@

@@

@@

@@

@@

@@

@@

@@

@@

@@

Passo 4

O programa em C vai imprimir o caractere especial (@) na saída quando o usuário entra com dois inteiros entre 1 e 20 . Usando o for externo para o segundo valor, y vai imprimir o dado caracterr especial abaixo e incrementando o valor de i verticalmente em cada próxima linha usando \n. Enquanto usando outro for interior para imprimir o caractere especial (@) na saída, mas em sequência lado a lado, então incrementando o valor de j horizontalmente dando na saída o primeiro valor x entre 1 e 20 .

Exercícios de Livros Relacionados

Uma pessoa cujo peso é 5,20 10 2 N está sendo puxada para cima vertica
Uma pequena esfera é pendurada por uma corda no teto de uma van. Quand
Mostre que o comprimento de atenuação Λ é igual à distância média que
Deve-se usar a expressão relativística para a energia cinética do elét
Use os dados da figura 2-17 para calcular a espessura de uma lâmina de