O que o programa a seguir exibe?

1 #include

2

3 int main( void )

4 {

5 int contador = 1; /* inicializa contador

*/

6

7 while ( contador

zes */

8

9 /* exibe linha de texto */

10 printf( “%s\n”, contador % 2 ? “****” :

“++++++++” );

11 contador++; /* incrementa contador */

12 } /* fim do while */

13

14 return 0; /* indica que o programa termi-

nou com sucesso */

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

Passo 1

Olá, tudo bem? Ficou com dúvida nesse exercício? Vem que eu te ajudo!

O exercício pergunta o que o programa exibe, tem duas formas de descobrir o que ele exibe. A primeira é a mais óbvia, usando o copilador. A segunda é entendendo a função de cada linha no programa.

Passo 2

Como a primeira forma, eu acredito que você não precisa de mim kkk, vamos para a segunda.

O programa inicia como todo programa em C inicia, #include....

Então vou começar a explicação a partir da linha 5, certo?

Int contador = 1; Nesse ponto ele está me indicando que o programa exibe uma sequência, e é aqui que ela inicia.

Passo 3

While (contador

O printf... como você já deve está careca de saber, vai imprimir aquilo que eu quero, que no caso, é a nossa sequência formada pelos caracteres entre as aspas.

Resposta

Prontinho, agora é só arrasar!

O programa exibe:

****

++++++++

****

++++++++

****

++++++++

****

++++++++

****

++++++++

Espero ter ajudado!