Informática, perguntado por lucianamarques3, 1 ano atrás

gente me ajudem por favor...é assim:
Desenvolva um algoritmo em c swith para testar a idade de uma pessoa diga se é um bebê, criança, adolescente ou adulto.
a. se for um bebê a idade tem que estar entre 0 a 2 anos.
b. se for uma criança a idade tem que estar entre 3 a 10 anos.
c. se for um adolescente a idade tem que estar entre 11 a 17 anos.
d. a partir de 18 anos adulto.

Soluções para a tarefa

Respondido por DennisRitchie
0
#include <stdio.h>
int main()
{
    int idade;
    printf("Digite a idade da pessoa: ");
    scanf("%d", &idade);
    switch(idade)
    {
        case 0:
        case 1:
        case 2:
            printf("\nBebe!\n");
            break;
        case 3:
        case 4:
        case 5:
        case 6:
        case 7:
        case 8:
        case 9:
        case 10:
            printf("\nCrianca!\n");
            break;
        case 11:
        case 12:
        case 13:
        case 14:
        case 15:
        case 16:
        case 17:
            printf("\nAdolescente!\n");
            break;
        default:
            printf("\nAduto!\n");
    }

    return 0;
}


DennisRitchie: ficou um pouco grande usando switch, o ideal nesse caso em minha opinião seria usar o " if else " mesmo.
Perguntas interessantes