c++ calculator object oriented programming
#include<iostream>
using namespace std;
class calculator
{
float num1,num2;
char operator1;
public:
void getdata();
void display();
};
void calculator::getdata()
{
cout<<"enter the first number:=";
cin>>num1;
cout<<"enter the operator(+,-,*,/):=";
cin>>operator1;
cout<<"enter the second number:=";
cin>>num2;
}
void calculator::display()
{
switch(operator1)
{
case'+':
cout<<"addition is:="<<num1+num2<<"\n";
break;
case'-':
cout<<"subtraction is:="<<num1-num2<<"\n";
break;
case'*':
cout<<"multiplication is:="<<num1*num2<<"\n";
break;
case'/':
cout<<"division is:="<<num1/num2<<"\n";
break;
default:
cout<<"incorrect operator:";
}
}
int main()
{
int x;
do
{
calculator c;
c.getdata();
c.display();
cout<<"do you continue=1 or not=2:";
cin>>x;
}
while(x!=2);
return 0;
}
using namespace std;
class calculator
{
float num1,num2;
char operator1;
public:
void getdata();
void display();
};
void calculator::getdata()
{
cout<<"enter the first number:=";
cin>>num1;
cout<<"enter the operator(+,-,*,/):=";
cin>>operator1;
cout<<"enter the second number:=";
cin>>num2;
}
void calculator::display()
{
switch(operator1)
{
case'+':
cout<<"addition is:="<<num1+num2<<"\n";
break;
case'-':
cout<<"subtraction is:="<<num1-num2<<"\n";
break;
case'*':
cout<<"multiplication is:="<<num1*num2<<"\n";
break;
case'/':
cout<<"division is:="<<num1/num2<<"\n";
break;
default:
cout<<"incorrect operator:";
}
}
int main()
{
int x;
do
{
calculator c;
c.getdata();
c.display();
cout<<"do you continue=1 or not=2:";
cin>>x;
}
while(x!=2);
return 0;
}
Comments
Post a Comment