problema no if e else [RESOLVIDO]

1. problema no if e else [RESOLVIDO]

heitor marques rodrigues
sadeter

(usa Outra)

Enviado em 11/04/2017 - 19:57h

Olá. estava tentando resolver um exercicio. O algoritmo recebe a idade do usuario e imprime a fase de sua vida. Mas está dando erro. Diz que é necessario colocar um if antes do else no segundo terceiro e quarto else..
int idade;
printf("idade e suas fases!\n");
printf("digite sua idade\n");
scanf("%d",&idade);
if (idade<12)
{
printf("crianca");
}
else
{
if(idade>=12 && idade<19)
printf("adolescente");
}
else
{
if (idade >18 && idade <30)
printf("jovem");
}
else
{
if(idade>=30 && idade <60)
printf("adulto");
}
else
{
printf("idoso");
}
return 0;
}


  


2. MELHOR RESPOSTA

Vinicius Araujo Lopes
viniciusalopes

(usa Ubuntu)

Enviado em 11/04/2017 - 22:28h

Opa!
O 'if' tem que ficar logo após o else, na verdade nem é 'if' é 'else if' (Senão).
Também tem uma '{' (Chave) perdida aeh no final.
Procure sempre identar seu codigo, por mais simples que seja. Isso facilita muito a leitura, além de ser uma boa prática.
Veja:


int idade;
printf("idade e suas fases!\n");
printf("digite sua idade\n");
scanf("%d",&idade);
if (idade<12)
{
printf("crianca");
}
else if(idade>=12 && idade<19)
{
printf("adolescente");
}
else if (idade >18 && idade <30)
{
printf("jovem");
}
else if(idade>=30 && idade <60)
{
printf("adulto");
}
else
{
printf("idoso");
}
return 0;




 __________________________________
/ Apresente soluções! \
| Opiniões não resolvem problemas. |
| |
--Viniciusalopes /
---------------------------------
\ ^__^
\ (oo)\_______
(__) )/\/
||----w |
|| ||






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts