• Matéria: Informática
  • Autor: guigomestwo
  • Perguntado 3 anos atrás

4. Leia o ano de nascimento de um nadador, calcule sua idade, e classifique-o em uma das categorias:
* Infantil A --- de 5 a 7 anos
* Infantil B --- de 8 a 10 anos
* Juvenil A --- de 11 a 13 anos
* Juvenil B --- de 14 a 17 anos
* Sênior --- maiores de 17 anos
Obs.: Utilize como ano atual o ano de 2021.
Faça um algoritmo utilizando IF ELSE e outro utilizando SWITCH CASE
O programa deve fornecer uma saída do tipo:
Nadador de idade “idade” é da categoria “categoria”

EM C

Respostas

respondido por: joaopedrolemos
1

#include <stdio.h>

int main(){

   int idade;

   printf("ANO de NASCIMENTO: "); scanf("%d",&idade);

   idade = 2021 - idade;

   printf("IDADE: %d\n",idade);

       if (idade>=5 && idade<=7) printf("INFANTIL A\n");

       else if (idade>=8 && idade<=10) printf("INFANTIL B\n");

       else if (idade>=11 && idade<=13) printf("JUVENIL A\n");

       else if (idade>=14 && idade<=17) printf("JUVENIL B\n");

       else if (idade>=17 && idade<=100) printf("SENIOR \n");

       else printf("NAO DEVERIA ESTAR NUMA PISCINA\n");

   return 0;

}


joaopedrolemos: Com o caso do switch case bastar observar a sintaxe da função, e lembrar que o default da função é switch é o equivalente ao "else" do encadeamento de condições if-else
respondido por: nerdygames3006p7eeeu
0

Resposta:

#include <stdio.h>

#include <locale.h>

int main()

{

setlocale(LC_ALL,"Portuguese");

 

int ano_nascimento, idade, ano_atual = 2021;

 

 

printf("Informe o ano de nascimentodo nadador: \n");

scanf("%d", &ano_nascimento);

 

 

idade= ano_atual - ano_nascimento;

 

if (idade >= 5 && idade <= 7)

{

 printf("Nadador de idade %d, categoria: Infantil A", idade);

}

else if (idade >= 8 && idade <= 10)

{

 printf("Nadador de idade %d, categoria: Infantil B", idade);

}

else if (idade >= 11 && idade <= 13)

{

 printf("Nadador de idade %d, categoria: Juvenil A", idade);

}

else if (idade >= 14 && idade <= 17)

{

 printf("Nadador de idade %d, categoria: Juvenil B", idade);

}

else if (idade >= 18 && idade <= 100)

{

 printf("Nadador de idade %d, categoria: Senior", idade);

}

else

{

 printf (" A idade %d está fora das faixas de classificação", idade);

}

}

Explicação:

Perguntas similares