Ir ao conteúdo

Posts recomendados

Postado

O resultado aparece errado quando vou executar o código, alguém poderia corrigi-lo ?

Exercício: Faça um algoritmo que leia a idade de uma pessoa e verifique se ela é:

-  Criança: idade de 1 a 13 anos;

- Adolescente: idade maior que 13 anos e menor ou igual a 20 anos;

- Adulto: Idade maior que 20 e menor ou igual a 50 anos;

- Idosa: idade maior que 50 anos.

Exiba em qual grupo a pessoa se enquadra.

Segue código abaixo: 

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

int main () {
    char grupo;
    int idade;
    
printf ("Informe sua idade:");
scanf ("%d , &idade");

if ((idade>=1) && (idade<=13)) { // criança
    printf ("\n O grupo que voce se enquadra e de crianca \n");

} if ((idade>=13) && (idade<=20)) { //adolescente

    printf ("\n O grupo que voce se enquadra e de adolescente \n"); 
    
}if ((idade>=20) && (idade <=50)) { //adulto
      printf ("\n O grupo que voce se enquadra e de adulto \n"); 

  } if (idade<50) { //idosa
      printf ("\n O grupo que voce se enquadra e de idosa \n"); 
      }
  
  system ("pause");
  return 0;
    
  }
    

 

Postado
int main(int i, char* args[])
{
    char grupo;
    int idade;

printf ("Informe sua idade:");
scanf ("%d" , &idade);

if ((idade>=1) && (idade<=13)) { // criança
    printf ("\n O grupo que voce se enquadra e de crianca \n");

} if ((idade>=14) && (idade<=20)) { //adolescente

    printf ("\n O grupo que voce se enquadra e de adolescente \n");

}if ((idade>=21) && (idade <=50)) { //adulto
      printf ("\n O grupo que voce se enquadra e de adulto \n");

  } if (idade>50) { //idosa
      printf ("\n O grupo que voce se enquadra e de idosa \n");
      }

    return 0;
}

Funcionou?

Postado
1 minuto atrás, allanxd disse:

int main(int i, char* args[])
{
    char grupo;
    int idade;

printf ("Informe sua idade:");
scanf ("%d" , &idade);

if ((idade>=1) && (idade<=13)) { // criança
    printf ("\n O grupo que voce se enquadra e de crianca \n");

} if ((idade>=14) && (idade<=20)) { //adolescente

    printf ("\n O grupo que voce se enquadra e de adolescente \n");

}if ((idade>=21) && (idade <=50)) { //adulto
      printf ("\n O grupo que voce se enquadra e de adulto \n");

  } if (idade>50) { //idosa
      printf ("\n O grupo que voce se enquadra e de idosa \n");
      }

    return 0;
}

Funcionou?

 

adicionado 1 minuto depois

Funcionou sim ! Poderia me dizer o que essa função faz ?

agora, astridxd disse:

char* args[]

 

Postado
1 hora atrás, astridxd disse:

 


printf ("Informe sua idade:");
scanf ("%d , &idade"); // seu erro foi quase todo aqui, o certo seria scanf("%d", &idade);

    

 

E também teve outro erro na ultima comparação, enfim, vou deixar um código aqui também funcional:

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

int main(){

    char grupo[][15]={"Crianca", "Adolescente", "Adulto", "Idosa"};
    int idade, p;

    printf ("Informe sua idade: ");
    scanf ("%d", &idade);

         if(idade>=1  && idade<=13) p=0;
    else if(idade>=13 && idade<=20) p=1;
    else if(idade>=20 && idade<=50) p=2;
    else p=3;

    printf("\nO Grupo que voce se enquadra e de %s\n\n", grupo[p]);

    system ("pause");

    return 0;
}

 

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!