Buscar

Calculadora em C++

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

#include <iostream>
#include <cstdlib>
#include <cmath>
using namespace std;
 // Funçõs que serão resposnsaveis pelas operações.
 
float add (float x, float y){
 float soma;
 soma= x + y;
 return soma;
}
float sub(float x, float y){
 float subtrac;
 subtrac= x - y;
 return subtrac;
}
float multi (float x, float y){
 float multip;
 multip= x * y;
 return multip;
}
float divi(float x, float y){
 float divis;
 divis= x / y;
 return divis;
}
int main (){
 float num, num2;
 int op;
 
 cout << "\t\tCALCULATOR\n\n";
while (op != 0)
{
 cout << "Escolha uma Operacao: " << endl;
 // mostra o menu ao usuario.
 cout << "\n(1) para Soma: ";
 cout << "\n(2) para Subtrac: ";
 cout << "\n(3) para multiplic: "; 
 cout << "\n(4) para divisao: ";
 cout << "\n(5) para potencia: ";
 cout << "\n(6) para raiz: " << endl;
 // usuario seleciona operação.
 cin >> op;
 //condição: caso o usuarioa aperte numero invalido
 if (op < 1 || op > 6)
 { 
 system("cls");
 cout << "\t\tCALCULATOR\n\n";
 cout << "NUMERO INVALIDO!\n" << endl;
 cout << "escolha uma operacao valida: \n";
 cout << "\n(1) para Soma: ";
 cout << "\n(2) para Subtrac: ";
 cout << "\n(3) para multiplic: "; 
 cout << "\n(4) para divisao: ";
 cout << "\n(5) para potencia: ";
 cout << "\n(6) para raiz: " << endl;
 cin >> op;
 }
 system("cls");
 //menu com que chama as funções 
switch(op)
{
 case 1:
 cout << "\t\tCALCULATOR\n\n";
 cout << "\nDigite os numeros: \n";
 cin >> num >> num2;
 cout << "Resultado e: " << add (num, num2) << endl;
 break;
 
 case 2:
 cout << "\t\tCALCULATOR\n\n";
 cout << "\nDigite os numeros: \n";
 cin >> num >> num2;
 cout << "Resultado e: " << sub (num, num2)<< endl;
 break;
 
 case 3:
 cout << "\t\tCALCULATOR\n\n"; 
 cout << "\nDigite os numeros: \n";
 cin >> num >> num2;
 cout << "Resultado e: " << multi (num, num2)<< endl;
 break;
 
 case 4:
 cout << "\t\tCALCULATOR\n\n";
 cout << "\nDigite os numeros: \n";
 cin >> num >> num2;
 cout << "Resultado e: " << divi (num, num2)<< endl;
 break;
 
 case 5:
 cout << "\t\tCALCULATOR\n\n";
 cout << "\nDigite os numeros: \n";
 cin >> num;
 cout << "Elevado a: ";
 cin >> num2;
 cout << "Resultado e: " << pow(num, num2)<< endl;
 break;
 
 case 6:
 cout << "\t\tCALCULATOR\n\n";
 cout << "\nDigite um numero: \n";
 cin >> num;
 cout << "Resultado e: " << sqrt(num)<< endl;
 break;
 
 default:
 cout << "\t\tCALCULATOR\n\n";
 cout << "NUMERO INVALIDO!\n" << endl;
 cout << "Escolha uma operacao valida. \n";
 
}
cout << "\n\n";
}
system("PAUSE");
}

Continue navegando