Aula 2.9 - Exercícios sobre funções em C.
Faremos hoje exercícios para fixar o aprendizado de funções! Depois de ter feito compare com os nossos programas/respostas abaixo.
1- Criar uma função que determine se um caractere, recebido como parâmetro, é ou não uma letra do alfabeto. A função deve retornar 1 caso positivo e 0 em caso contrário. Escreva também um programa para testar tal função.
2- Escreva uma função que receba 3 números inteiros e retorne o maior deles. Crie também um programa para testar tal função.
3- Crie uma função que receba três números inteiros como parâmetros, representando horas, minutos e segundos, e os converta em segundos, retornando o resultado. Exemplo: 2 h, 40 min e 10 s correspondem a 9.610 segundos.
4- Crie uma função que receba como parâmetro a altura (float) e o sexo (char) de uma pessoa e retorne o seu peso ideal. Para homens, deverá calcular o peso ideal usando a fórmula: peso ideal = 72,7 * altura - 58; para mulheres: peso ideal = 62,1 * altura - 44,7 .
5- Escreva a função x_isdigit, que verifica se um determinado caractere x recebido como parâmetro é dígito ou não, retornando 0 ou 1. Escreva um programa de teste da função. Observação: um caractere é dígito se ele está entre '0' e '9'.
6- Escreva uma função que receba como parâmetro um número inteiro maior ou igual a zero e retorne o valor do seu fatorial. Faça também um programa para testar tal função.
Respostas abaixo: (se não carregar abaixo, clique aqui).
*Note que a resolução dos exercícios estão juntas no mesmo arquivo, portanto para rodar copie os códigos separadamente e salve cada um como numero-do-exercicio.c
COMENTÁRIOS