Ir ao conteúdo
  • Cadastre-se
astridxd

C Exercicios de Linguagem C

Recommended Posts

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

 

Compartilhar este post


Link para o post
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?

Compartilhar este post


Link para o post
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[]

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

São os argumentos de main. Não acho que vá precisar agora então pode retirar se quiser.

Compartilhar este post


Link para o post
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;
}

 

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro 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 publicações 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

×