Logo Passei Direto
Buscar
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
", palavras[i]); }
A O programa lê e imprime três palavras.
º O programa lê e imprime a concatenação de três palavras.
C O programa lê e imprime quatro palavras.
º O programa lê quatro palavras e imprime em ordem inversa as palavras.
User badge image
Desafios Para o Conhecimento

ano passado

Respostas

User badge image

Ed Verified user icon

ano passado

Vamos analisar o programa apresentado: 1. O programa declara um array de caracteres chamado `palavras`, que pode armazenar 4 palavras, cada uma com até 30 caracteres. 2. Em um loop `for`, ele solicita ao usuário que informe 4 palavras, armazenando cada uma delas no array `palavras`. 3. Após a leitura, há outro loop `for` que imprime as palavras armazenadas, mas em ordem inversa (começando do índice 3 até o índice 0). Agora, vamos analisar as alternativas: A) O programa lê e imprime três palavras. - Incorreto, pois lê quatro palavras. B) O programa lê e imprime a concatenação de três palavras. - Incorreto, pois não há concatenação, apenas leitura e impressão. C) O programa lê e imprime quatro palavras. - Parcialmente correto, mas não menciona que as palavras são impressas em ordem inversa. D) O programa lê quatro palavras e imprime em ordem inversa as palavras. - Correto, pois descreve exatamente o que o programa faz. Portanto, a alternativa correta é: D) O programa lê quatro palavras e imprime em ordem inversa as palavras.

Essa resposta te ajudou?

0
Dislike0
details

Libere essa resposta sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

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

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina