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!