Tuesday, 18 October 2016

calculatorA3_1476775079738


\\Program for Calculator for arithmatic operation.
#include<iostream>
using namespace std;
class Calculator
{
   private:
   float num1,num2,result;
   char op;
   public:
   void get();
   void calculate();
};
void Calculator::get()
{
   cout<<"\n Enter first number,operator & second number";
   cin>>num1;
   cin>>op;
   cin>>num2;
}
void Calculator::calculate()
{
   switch(op)
   {
      case '+':
      result=num1+num2;
      break;  
      case '-':
      result=num1-num2;
      break;  
      case '*':
      result=num1*num2;
      break;  
      case '/':
      if(num2==0)
      cout<<"\n Error. Not valid.";
      result=num1/num2;
      break;
   }
   cout<<" "<<num1<<" "<<op<<" "<<num2<<" = "<<result;
}
int main()
{
   char ag;
   Calculator obj;
 x:obj.get();
   obj.calculate();
   cout<<"\n Do you want to perform another operation? y/n";
   cin>>ag;
   if(ag=='y'||ag=='Y')
   goto x;
   return 0;
}      
   
Output:
[student@localhost ~]$ g++ Calculator1.cpp
[student@localhost ~]$ ./a.out

 Enter first number,operator & second number 5+2
 5 + 2 = 7
 Do you want to perform another operation? y/n y

 Enter first number,operator & second number 7-3
 7 - 3 = 4
 Do you want to perform another operation? y/n y

 Enter first number,operator & second number 90*5
 90 * 5 = 450
 Do you want to perform another operation? y/n y

 Enter first number,operator & second number 60/20
 60 / 20 = 3
 Do you want to perform another operation? y/n n
[student@localhost ~]$
 

No comments:

Post a Comment