Questão de Programação

Durante a construção de um programa na linguagem C, trabalhando com a maior idade pelas leis Brasileiras, o programador verificou a necessidade de exibir os textos:
"Maior de 18 anos.", para pessoas com mais de 18 anos porém menores que 21 e 65.
"Maior de 21 anos.", para pessoas com mais de 21 anos porém menores que 65.
"Idoso.", para pessoas com idade maior ou igual 65 anos.
Sabe-se que foi declarado a variável: int idade; e que um valor foi atribuído para a mesma. Não levando em conta a necessidade de se colocar todo o programa e tomando como base apenas o uso da estrutura de controle de fluxo condicional if corretamente, a lógica, e que apenas um dos textos deve ser exibido.
Qual trecho de programa atende a necessidade do programador?

A
if (idade>= 65){ cout<<"Idoso."; }else{ if (idade>= 21){ cout<<"Maior de 21 anos."; }else{ if (idade>= 18){ cout<<"Maior de 18 anos."; } } }
B
if idade>= 18 { cout="Maior de 18 anos."; }else{ if idade>= 21 { cout="Maior de 21 anos."; }else{ if idade>= 65 { cout="Idoso."; } } }
C
if (idade>= 18){ cout="Maior de 18 anos."; }else{ if (idade>= 21){ cout="Maior de 21 anos."; }else{ if (idade>= 65){ cout="Idoso."; } } }
D
if idade>= 65 { cout="Idoso."; }else{ if idade>= 21 { cout="Maior de 21 anos."; }else{ if idade>= 18 { cout="Maior de 18 anos."; } } }

Ainda não há comentários para esta questão.

Seja o primeiro a comentar!

Aulas em vídeo Em breve

00:00

Tópicos Relacionados