Logo Passei Direto
Buscar
6 Marcar para revisão Interprete o programa abaixo e marque a opção que corresponde ao que o programa resolve. main() { int i; char palavras[4][30]; for(i=0;i<4;i++) { printf("Informe palavra %d: ",i+1); gets(palavras[i]); } for(i=3;i>=0;i--) printf("%s\n",palavras[i]); } Assinale a opção correta: A o programa lê e imprime três palavras. B O programa lê e imprime a concatenação de três palavras. C O programa lê e imprime quatro palavras. D O programa lê quatro palavras e imprime em ordem inversa às palavras. E O programa lê e imprime a concatenação de quatro palavras.
User badge image
Edipo Ostroski

ontem

Respostas

User badge image

Ed Verified user icon

ontem

Vamos analisar o programa passo a passo: - O programa declara um array de 4 palavras, cada uma com até 30 caracteres: `char palavras[4][30];` - O primeiro laço `for(i=0; i<4; i++)` lê 4 palavras do usuário usando `gets(palavras[i]);` - O segundo laço `for(i=3; i>=0; i--)` imprime as palavras na ordem inversa, ou seja, da última para a primeira. Portanto, o programa lê 4 palavras e as imprime em ordem inversa. A alternativa correta é: D) O programa lê quatro palavras e imprime em ordem inversa às palavras.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina