Exercicios Funções
1 Faça um programa que leia um número, passe este número como parâmetro para uma função que retorne 0 se o número for par ou 1 se o número for ímpar.
2 Faça uma função que desenhe linhas de caracteres na tela, a função receberá como argumento o tipo de caractere e o número de linhas que deverá imprimir.
3 Faça uma função que recebe por parâmetro o raio de uma esfera e calcula o seu volume (v = 4/3.P .R3).
4 Escreva um procedimento que recebe as 3 notas de um aluno por parâmetro e uma letra. Se a letra for A o procedimento calcula a média aritmética das notas do aluno, se for P, a sua média ponderada (pesos: 5, 3 e 2) e se for H, a sua média harmônica. A média calculada também deve retornar por parâmetro.
5 Faça uma função que recebe por parâmetro um valor inteiro e positivo e retorna o valor lógico Verdadeiro caso o valor seja primo e Falso em caso contrário.
6 Faça uma função que recebe por parâmetro o tempo de duração de uma fábrica expressa em segundos e retorna também por parâmetro esse tempo em horas, minutos e segundos.
7 Faça uma função que recebe a idade de uma pessoa em anos, meses e dias e retorna essa idade expressa em dias.
8 Faça uma função que verifique se um valor é perfeito ou não. Um valor é dito perfeito quando ele é igual a soma dos seus divisores excetuando ele próprio. (Ex: 6 é perfeito, 6 = 1 + 2 + 3, que são seus divisores). A função deve retornar um valor booleano.
Exercicio 1)
#include
#include
#include
#include
int main(int argc, char** argv) { int valida(int n); //int main(void){ int numero; // entrada de dados printf("Digite um numero: "); scanf("%i",&numero); fflush(stdin);
switch (valida(numero)){ case 0: printf("E Par!"); break; case 1: printf("E Impar!"); break; } if (valida(numero)==0) { printf("E Par!"); return 0; } else { if