Os exercícios foram organizados por conhecimento e dificuldade, cada exercício é planejado para ensinar ao estudante algum conceito importante sobre funções.
contarPalavras(char frase[]) que retorna a quantidade de palavras separadas por espaço.decimalParaBinario(int n, char binario[]) que preenche uma string com a representação binária.ordenar(int v[], int n) que organiza um vetor em ordem crescente.main(), leia o vetor e imprima antes/depois da ordenação.float somar(float a, float b)
float subtrair(float a, float b)
float multiplicar(float a, float b)
float dividir(float a, float b)
Obs: Verifique se o divisor é diferente de zero antes de dividir.
int potencia(int base, int expoente)
Use um loop para calcular base^expoente.
int fatorial(int n)
Retorna o fatorial de um número inteiro positivo.
float media(float a, float b)
No main(), apresente o seguinte menu:
------ CALCULADORA ------
1 - Soma
2 - Subtração
3 - Multiplicação
4 - Divisão
5 - Potência
6 - Fatorial
7 - Média
0 - Sair
Escolha uma opção:
Após a escolha, solicite os valores necessários para a operação escolhida, chame a função correspondente e mostre o resultado.
0.Se quiser deixar mais "legalzinho", dá até pra dividir o código em dois arquivos depois (um .h e um .c com as funções), pesquise como fazer isso, lembre-se que pesquisar e aplicar faz parte das funções de um bom programador.