• Matéria: Informática
  • Autor: expressoservsce
  • Perguntado 4 anos atrás

Faça um programa em C que, dada a data de nascimento do nadador (solicite, separadamente, dia, mês e ano) e verifique qual a categoria de um nadador. Para isso, crie uma função que receba a data de nascimento (dia, mês e ano) e retorne a idade; e outra função que receba a idade e retorne a categoria conforme as restrições a seguir: Idade 5 a 7 anos - Categoria Infantil A; Idade 8 a 10 anos - Categoria Infantil B; Idade 11 a 13 anos - Categoria Juvenil A; Idade 14 a 17 anos - Categoria Juvenil B; Idade maiores de 18 anos - Categoria Adulto.

Respostas

respondido por: mateus7870
1

Resposta:

#include <stdio.h>

void returnCategoria(int calc){

 if(calc >=5 && calc <=7){

   printf("Categoria Infantil A");

 }else if(calc >= 8 && calc <= 10){

    printf("Categoria Infantil B");

 }else if(calc >= 11 && calc <=13){

   printf("Categoria Juvenil A");

 }else if(calc >= 14 && calc <= 17){

   printf("Categoria Juvenil B");

 }if(calc >= 18){

   printf("Categoria Adulto");

 }

}

int calcIdade(int ano){

 return 2021 - ano;

}

int main() {

 int dia, mes, ano;

 printf("Insira o dia do nascimento: ");

 scanf("%d", &dia);

 printf("Insira o dia do mes: ");

 scanf("%d", &mes);

 printf("Insira o dia do ano: ");

 scanf("%d", &ano);

 int calc = calcIdade(ano);

 printf("Idade: %d\n", calc);

 returnCategoria(calc);

   return 0;

}

Explicação:

Perguntas similares