Linguagem de Programação
Fazer um programa, em Cl, de uma calculadora com as seguintes operações básicas, adição, subtração, multiplicação e divisão, hipotenusa, seno, cosseno, e tangente.
Dados: Para todas as operações usar função.
O programa deverá:
a)Ler vários pares numéricos (FLAG);
b)Permitir a escolha da operação a ser realizada, para cada par;
c)Imprimir os resultados de cada operação realizada;
d)Tratar o problema da divisão por Zero.
e)Apresentar a mensagem 'Programa encerrado. Obrigado! Aperte uma tecla para sair', quando o usuário escolher que não deseja mais continuar.
Dados complementares:
Hipotenusa = SQRT (Cateto Oposto2 + cateto Adjacente2)
Seno = Cateto Oposto / Hipotenusa
Cosseno = Cateto Adjacente / Hipotenusa
Tangente = Cateto Oposto / Cateto Adjacente
#include
#include
#include
#include
#include
// Função soma float soma (float a, float b){ float resultado; resultado = a + b; return resultado;}
//Função subtração float subtracao (float a, float b){ float resultado; resultado = a - b; return resultado;}
//Função multiplicação float multiplicacao (float a, float b){ float resultado; resultado = a * b; return resultado;}
// Função divisão float divisao (float a, float b){ float resultado; resultado = a / b; return resultado;}
// Função hipotenusa float hipotenusa (float cato, float cata){ float resultado; resultado = sqrt (pow(cato,2)+ pow(cata,2)); return resultado;}
// Função seno float seno (float cato, float hipo){ float resultado; resultado = cato / hipo; return resultado;}
//Função cosseno float cosseno (float cata, float hipo){ float resultado; resultado = cata / hipo; return resultado;}
//Função tangente float tangente (float cato, float cata){ float resultado; resultado = cato / cata; return resultado;}
int main() { setlocale (LC_ALL, "portuguese"); float num1,num2; int tipo; char operacao[12],op; op = 's';
while ((op =='s')||(op =='S')){