BlueX

[C++]: Calculadora

Aug 1st, 2012
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.74 KB | None | 0 0
  1. #include <iostream>
  2. #include <Windows.h>
  3. using namespace std;
  4.  
  5. double div(double x, double y);
  6. double more(double x,double y);
  7. double sub(double x,double y);
  8. double mul(double x,double y);
  9.  
  10. void Restart();
  11.  
  12. int main(){
  13.     double x,y,ans;
  14.     int mode;
  15.  
  16.     cout << "O que deseja fazer?\n[1] Soma\n[2] Divisao\n[3] Multiplicacao\n[4] Subtracao \n";
  17.     cin >> mode;
  18.     if(mode == 1){
  19.         mode = 0;
  20.  
  21.         cout << "Numero1: ";
  22.         cin >> x;
  23.  
  24.         cout << "Numero2: ";
  25.         cin >> y;
  26.  
  27.         ans = more(x,y);
  28.  
  29.         cout << "Resultado: " << ans << endl;
  30.         Sleep(10000);
  31.         Restart();
  32.     }
  33.     else if(mode == 2){
  34.         mode = 0;
  35.  
  36.         cout << "Numero1: ";
  37.         cin >> x;
  38.  
  39.         cout << "Numero2: ";
  40.         cin >> y;
  41.  
  42.         ans = div(x,y);
  43.  
  44.         cout << "Resultado: " << ans << endl;
  45.         Sleep(10000);
  46.         Restart();
  47.     }
  48.     else if(mode == 3){
  49.         mode = 0;
  50.  
  51.         cout << "Numero1: ";
  52.         cin >> x;
  53.  
  54.         cout << "Numero2: ";
  55.         cin >> y;
  56.  
  57.         ans = mul(x,y);
  58.  
  59.         cout << "Resultado: " << ans << endl;
  60.         Sleep(5000);
  61.         Restart();
  62.     }
  63.     else if(mode == 4){
  64.         mode = 0;
  65.  
  66.         cout << "Numero1: ";
  67.         cin >> x;
  68.  
  69.         cout << "Numero2: ";
  70.         cin >> y;
  71.  
  72.         ans = sub(x,y);
  73.  
  74.         cout << "Resultado: " << ans << endl;
  75.         Sleep(5000);
  76.         Restart();
  77.        
  78.     }
  79.     else {
  80.         cout << "Opcao errada." << endl;
  81.         Sleep(5000);
  82.         system("CLS");
  83.         main();
  84.     }
  85.  
  86.     return 0;
  87. }
  88.  
  89. double div(double x, double y){ return x/y; }
  90. double more(double x,double y){ return x+y; }
  91. double sub(double x,double y){ return x-y; }
  92. double mul(double x,double y){ return x*y; }
  93.  
  94. void Restart(){
  95.     int r;
  96.  
  97.     cout << " " << endl;
  98.     cout << "Escolha a opcao: \n[1] Fechar aplicativo\n[2] Restar Aplicativo \n";
  99.     cin >> r;
  100.  
  101.     if(r == 1) { system("EXIT"); }
  102.     else if(r == 2) { system("CLS"), main(); }
  103.     else { system("CLS"), Restart(); }
  104. }
Advertisement
Add Comment
Please, Sign In to add comment