Faça um programa leia a idade de um nadador e chame um procedimento que receba essa idade por parâmetro com o objetivo de retornar a categoria desse nadador de acordo com a tabela abaixo:
Passo 1
Vamos começar o desenvolvimento desse programa pelo seu escopo.
Para facilitar, nós criamos um tipo enumerado chamado e o redefinimos através do comando typedef para . Além disso, também falamos para o programa que teremos uma função chamada com retorno do tipo que espera como parâmetro um número inteiro (linha 10).
E é claro que não podemos nos esquecer da declaração da função principal!
Passo 2
Agora que já temos o escopo do programa, podemos definir o procedimento que será chamado na função main.
Esse procedimento consiste em utilizar comandos condicionais para verificar a categoria do nadador. Ou seja, caso uma das condições seja verdadeira, uma variável receberá a constante enumerada da respectiva categoria daquela idade e será retornada.
Passo 3
Para finalizarmos esse programa, já que temos as estruturas que atuam fora da função principal prontas, basta codificarmos agora os comandos da função main.
Basicamente o que nós temos que fazer é ler uma idade (linha 09) que será enviada como parâmetro na chamada pela função , essa por sua vez será responsável por inicializar a variável do tipo enumerado com o seu retorno (linha 11).
Tendo em mãos a variável armazenando a constante enumerada da respectiva categoria do nadador, basta utilizarmos uma estrutura switch para comparar o valor de com cada uma das constantes presentes no tipo enumerado com o objetivo de realizar a impressão da categoria correta do nadador no caso em que a comparação de igualdade é verdadeira.
Passo 4
Resposta
Ei, a resposta está no passo a passo :)