Calculadora em c++
#include
#include
//*****CALCULADORA CIÊNTIFICA*****//
// funções da calculadora float adicao(float a,float b)
{
return(a+b);
}
float subtracao(float a,float b)
{
return(a-b);
}
float divisao(float a,float b)
{
return(a/b);
}
float mult(float a,float b)
{
return(a*b);
}
int potencia(int base,int expoente)
{
if(expoente==0) return 1; else return base*potencia(base,expoente - 1);
}
int fatorial(int a)
{
if(a == 0) return 1; return a*fatorial(a-1); } float raiz(float a)
{
return sqrt(a);
}
float cubo (float nun1) { return (nun1*nun1*nun1); } //Função principal void main()
{
float n1,n2; int opcao; printf("\nCalculadora Cientifica com as seguintes funcoes:"); printf("\n\n"); printf("\n(1) - Adicao"); printf("\n(2) - Subtracao"); printf("\n(3) - Divisao"); printf("\n(4) - Multiplicacao"); printf("\n(5) - Potencia"); printf("\n(6) - Fatorial"); printf("\n(7) - Raiz Quadrada"); printf("\n(8) - cubo"); printf("\n\nEscolha a operacao desejada:\n\n"); scanf("%d",&opcao); // Função principal utilizando SWITCH CASE para escolha das funções. switch(opcao) { case 1: printf("Voce escolheu a funcao adicao.\n"); printf("\nDigite o primeiro numero:"); scanf("%f",&n1); printf("\nDigite o segundo numero:"); scanf("%f",&n2); //Chamada da função ADIÇÃO printf("\nO valor da soma \x82: %.f",adicao(n1,n2)); break; case 2: printf("Voce escolheu a funcao subtracao.\n"); printf("\nDigite o primeiro numero:"); scanf("%f",&n1); printf("\nDigite o segundo numero:"); scanf("%f",&n2); //Chamada da função SUBTRAÇÃO printf("\nO valor da subtracao \x82 :%.f",subtracao(n1,n2)); break; case 3: printf("Voce escolheu a funcao divisao.\n"); printf("\nDigite o primeiro numero:"); scanf("%f",&n1); printf("\nDigite o segundo numero:");