C++ Project – Simple Calculator
Master C++ with Real-time Projects and Kickstart Your Career Start Now!!
Program 1
//Simple Calculator Project using menu
#include<iostream>
#define clrscr() system("cls")
using namespace std;
class Calculator
{
public:
int add(double a,double b)
{
return(a+b);
}
int sub(double a,double b)
{
return(a-b);
}
int multiply(double a,double b)
{
return(a*b);
}
int division(double a,double b)
{
return(a/b);
}
};
int main()
{
clrscr();
int choice;
Calculator C;
double num1,num2;
cout<<"Enter First Number: ";
cin>>num1;
cout<<"Enter First Number: ";
cin>>num2;
cout<<"\n------------Simple Calculator----------------";
cout<<"\n 1.Add \n 2.Subtract \n 3.Multiply \n 4.Division";
cout<<"\n-----------------------------------------------";
cout<<"\n Enter your choice";
cin>>choice;
switch(choice)
{
case 1: cout<<C.add(num1,num2);break;
case 2: cout<<C.sub(num1,num2);break;
case 3: cout<<C.multiply(num1,num2);break;
case 4: cout<<C.division(num1,num2);break;
default:cout<<"Invalid choice";
}
return 0;
}Program 2
//Simple Calculator Project using operator
#include<iostream>
#define clrscr() system("cls")
using namespace std;
class Calculator
{
public:
int add(double a,double b)
{
return(a+b);
}
int sub(double a,double b)
{
return(a-b);
}
int multiply(double a,double b)
{
return(a*b);
}
int division(double a,double b)
{
return(a/b);
}
};
int main()
{
clrscr();
double num1,num2;
char oprt;
cout<<"\nEnter First Number: ";
cin>>num1;
cout<<"\n Enter operator(+ , - , * , / ): ";
cin>>oprt;
cout<<"\nEnter First Number: ";
cin>>num2;
Calculator C;
switch(oprt)
{
case '+':cout<<C.add(num1,num2);break;
case '-':cout<<C.sub(num1,num2);break;
case '*':cout<<C.multiply(num1,num2);break;
case '/':cout<<C.division(num1,num2);break;
default:cout<<"\n Invalid operator: "<<oprt;
}
return 0;
}
We work very hard to provide you quality material
Could you take 15 seconds and share your happy experience on Google

