Ir para conteúdo
Fórum Script Brasil
  • 0

Amigos me ajudem nesse codigo


Linconn

Pergunta

int main() 
   {
       int idade;
       
       printf("\n Escreva sua idade: ");
       scanf("%d", &idade);
       
        if (idade == 0)
         printf(" Eu sou um Bebe. \n");
         
          else if(idade > 1 && idade <= 5)
           printf(" Eu sou uma crianca \n");
           
            else if(idade > 5 && idade <= 10)
            printf(" Eu sou um garotinho \n");
            
              else if(idade > 10 && idade <= 15)
              printf(" Eu sou um Pre-aolecente \n");
              
                else if(idade > 15 && idade <= 25)
                printf(" Eu sou um Jovem \n");
                
                  else if(idade > 45 && idade <= 60)
                  printf(" Eu sou um Adulto idoso \n");
                  
                    else if(idade > 60 && idade <= 120)
                    printf(" Eu já estou velho \n");
                    
                      else (idade < 120);
                    printf(" Eu morri \n");
                    
                    
         system("pause");
         }

Editado por kuroi
Adicionar tag CODE
Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0
Poste o código todo, desde os includes, poste também o problema que esta tendo e se existir alguma mensagem de erro, poste-a.

Desculpe amigo, esse codigo é o seguinte ele vai direto para o ultimo else, ele não entra nos else if, de modo algum pelo menos eu não consigo.

Link para o comentário
Compartilhar em outros sites

  • 0

Acontece que toda vez será menor que 120, então mostrará a mensagem e mesmo que seja maior que 120 ele vai mostrar a mensagem por estar dentro de um else. E você deve tambem tirar aquele ';' do seu else

#include <stdio.h>
#include <stdlib.h>

int main() 
{
int idade;

printf("\n Escreva sua idade: ");
scanf("%d", &idade);

if (idade == 0)
printf(" Eu sou um Bebe. \n");

else if(idade > 1 && idade <= 5)
printf(" Eu sou uma crianca \n");

else if(idade > 5 && idade <= 10)
printf(" Eu sou um garotinho \n");

else if(idade > 10 && idade <= 15)
printf(" Eu sou um Pre-aolecente \n");

else if(idade > 15 && idade <= 25)
printf(" Eu sou um Jovem \n");

else if(idade > 45 && idade <= 60)
printf(" Eu sou um Adulto idoso \n");

else if(idade > 60 && idade <= 120)
printf(" Eu já estou velho \n");

else if(idade > 120)
printf(" Eu morri \n");

system("pause");
}

Editado por vini_loock
Link para o comentário
Compartilhar em outros sites

  • 0
Acontece que toda vez será menor que 120, então mostrará a mensagem e mesmo que seja maior que 120 ele vai mostrar a mensagem por estar dentro de um else. E você deve tambem tirar aquele ';' do seu else
#include <stdio.h>
#include <stdlib.h>

int main() 
{
int idade;

printf("\n Escreva sua idade: ");
scanf("%d", &idade);

if (idade == 0)
printf(" Eu sou um Bebe. \n");

else if(idade > 1 && idade <= 5)
printf(" Eu sou uma crianca \n");

else if(idade > 5 && idade <= 10)
printf(" Eu sou um garotinho \n");

else if(idade > 10 && idade <= 15)
printf(" Eu sou um Pre-aolecente \n");

else if(idade > 15 && idade <= 25)
printf(" Eu sou um Jovem \n");

else if(idade > 45 && idade <= 60)
printf(" Eu sou um Adulto idoso \n");

else if(idade > 60 && idade <= 120)
printf(" Eu já estou velho \n");

else if(idade > 120)
printf(" Eu morri \n");

system("pause");
}
obrigado amigo. agora deu certo Deus o abeçoe um dia fico igual a você. abraços.
Acontece que toda vez será menor que 120, então mostrará a mensagem e mesmo que seja maior que 120 ele vai mostrar a mensagem por estar dentro de um else. E você deve tambem tirar aquele ';' do seu else
#include <stdio.h>
#include <stdlib.h>

int main() 
{
int idade;

printf("\n Escreva sua idade: ");
scanf("%d", &idade);

if (idade == 0)
printf(" Eu sou um Bebe. \n");

else if(idade > 1 && idade <= 5)
printf(" Eu sou uma crianca \n");

else if(idade > 5 && idade <= 10)
printf(" Eu sou um garotinho \n");

else if(idade > 10 && idade <= 15)
printf(" Eu sou um Pre-aolecente \n");

else if(idade > 15 && idade <= 25)
printf(" Eu sou um Jovem \n");

else if(idade > 45 && idade <= 60)
printf(" Eu sou um Adulto idoso \n");

else if(idade > 60 && idade <= 120)
printf(" Eu já estou velho \n");

else if(idade > 120)
printf(" Eu morri \n");

system("pause");
}

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...