Advertisement
Jonas_3k

/*-Calculadora @ operações básicas -*/

Mar 18th, 2012
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.13 KB | None | 0 0
  1. #include<iostream.h>
  2. #include<stdio.h>
  3. #include<conio.h>
  4. class Operacao
  5. {
  6.     private:
  7.     float resultado;
  8.     public:
  9.     void MetodoCalculator(float,float,char);
  10.     void MetodoMostrarResultado( void ) const;
  11.  
  12. } calculo;
  13.  
  14. void Operacao::MetodoCalculator(float x,float y, char z)
  15. {
  16.     switch(z)
  17.     {
  18.         case '/' :
  19.         {
  20.             if(x&&y)
  21.             {
  22.                 resultado = (x / y);
  23.             }
  24.  
  25.             else cout << "Erro";
  26.             break;
  27.         }
  28.  
  29.         case '*' :
  30.         {
  31.             if(x&&y)
  32.             {
  33.                 resultado = (x * y);
  34.             }
  35.  
  36.             else cout << "Erro";
  37.             break;
  38.         }
  39.  
  40.         case '-' :
  41.         {
  42.             if(x&&y)
  43.             {
  44.                 resultado = (x - y);
  45.             }
  46.  
  47.             else cout << "Erro";
  48.             break;
  49.         }
  50.  
  51.         case '+' :
  52.         {
  53.             if(x&&y)
  54.             {
  55.                 resultado = (x + y);
  56.             }
  57.  
  58.             else cout << "Erro";
  59.             break;
  60.         }
  61.  
  62.         default : cout << "Operador inválido";
  63.     }
  64. }
  65.  
  66. void Operacao::MetodoMostrarResultado(void) const
  67. {
  68.     cout << "Resultado: " <<resultado;
  69.     getch();
  70. }
  71.  
  72.  
  73. int main()
  74. {
  75.     float x,y;
  76.     char z;
  77.     cout << "Entre com os dados na ordem <valor> <valor> <operador> <$>\n";
  78.     cin >> x >> y >> z;
  79.     while( getch() != '$');
  80.     calculo.MetodoCalculator(x,y,z);
  81.     calculo.MetodoMostrarResultado();
  82. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement