Calculadora em c++

Disponível somente no TrabalhosFeitos
  • Páginas : 3 (502 palavras )
  • Download(s) : 0
  • Publicado : 6 de maio de 2012
Ler documento completo
Amostra do texto
#include
#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 paraescolha 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 segundonumero:");
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...
tracking img