Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /***********************************************
- Programa: Calculadora || versão: 1.1
- Autor: Sallatiel Fernandes
- Data: 25/04/2015
- ***********************************************/
- #include <iostream>
- using namespace std;
- double soma(double num1, double num2){
- return num1+num2; //Soma
- }
- double subtracao(double num1, double num2){
- return num1-num2;//Subtrai
- }
- double multiplicacao(double num1, double num2){
- return num1*num2;//Multiplica
- }
- double divisao(double num1, double num2){
- return num1/num2;//divide
- }
- double potencia(double num, double exp){
- if(exp==0) return 1;// se o expoente for 0, resutado é 1
- else return num * potencia(num, exp -1); //
- }
- int main(int argc, char const *argv[]){
- int num1, num2, result=0, tip;
- char op;
- while(result==0){
- cout << "-----------------------------------------------------------\n\n\t\t >> CALCULADORA 1.1 <<\n\n";
- cout << "-----------------------------------------------------------\n\tOperadores: + , - , *, / , ^ \n-----------------------------------------------------------\n\n\n";
- cin >> num1;
- cin >> op;
- cin >> num2;
- if(op=='+'){result=soma(num1, num2);}
- else if(op=='-'){result=subtracao(num1, num2);}
- else if(op=='*'){result=multiplicacao(num1, num2);}
- else if(op=='/'){result=divisao(num1, num2);}
- else if(op=='^'){result=potencia(num1, num2);}
- else { cout << "Operador inválido!" << endl; }
- if(result!=0){cout << "\n\nResultado: " << result << "\n\n" <<endl;}
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement