Write a C++ program create a calculator for an arithmetic operator
(+, -, *, /).
Create a calculator for Arithmetic Operators |
Problem Solution:
#include <iostream>
using namespace std;
class number
{
public : float a,b;
char ch;
char get();
void display();
float add();
float sub();
float mul();
float div();
number();
number(int m,int n );
number(number&n1);
~number();
};
number::~number()
{
cout<<"\n Constructor Is Destroyed";
}
number::number(int m,int n )
{
a=m;
b=n;
cout<<"\nparameterized const is called";
}
number::number(number &n1)
{
cout<<"\ncopy is called:";
a=n1.a;
b=n1.b;
}
char number:: get()
{
cout<<"\nEnter Any Two Nos.";
cin>>a>>ch>>b;
return ch;
}
void number:: display()
{
cout<<"\nTwo Nos. are"<<"\n"<<a<<"\n"<<b;
}
float number:: add()
{
return a+b;
}
float number:: sub()
{
return a-b;
}
float number:: mul()
{
return a*b;
}
float number:: div()
{
return a/b;
}
number::number(){a=10 ;b=20;cout<<"\ndefault const is called";}
int main()
{
number n;
n.display();
char ch,op;
number n1(20,30);
n1.display();
number n2(n1);
n2.display();
do
{
ch=n.get();
switch(ch)
{
case '+':
cout<<"\nAddition Is:"<<n.add();
break;
case '-':
cout<<"\nSubstraction Is:"<<n.sub();
break;
case '*':
cout<<"\nMultiplication Is:"<<n.mul();
break;
case '/':
cout<<"\nDivision Is:"<<n.div();
break;
}
cout<<"\ndo you want to continue (Y)";
cin>>op;
}
while(op=='Y'||op=='y');
}
Post a Comment