Ir ao conteúdo
  • Cadastre-se

C Exercicios de Linguagem C


astridxd

Posts recomendados

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;
    
  }
    

 

Link para o comentário
Compartilhar em outros sites

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?

Link para o comentário
Compartilhar em outros sites

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[]

 

Link para o comentário
Compartilhar em outros sites

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;
}

 

Link para o comentário
Compartilhar em outros sites

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...