\\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