Code no: 1 = Using different function
#include <iostream>
using namespace std;
int sum(int a, int b)
{
int sum;
sum=a+b;
return sum;
}
int subtract(int a, int b)
{
int subtract;
subtract=a-b;
return subtract;
}
float divide(int a,int b)
{
float divide;
divide=a/b;
return divide;
}
float multiply(int a,int b)
{
float multiply;
multiply=a*b;
return multiply;
}
int main()
{
int a,b,input,s,sb;
float m,d;
cout<<"Enter digit one : ";
cin>>a;
cout<<"Enter digit two : ";
cin>>b;
cout<<endl;
cout<<"1. Press 1 to add both numbers"<<endl<<"2. Press 2 to subtract both numbers"<<endl<<"3. Press 3 to multiply both numbers"<<endl<<"4. Press 4 to divide both numbers"<<endl;
cout<<endl<<"Enter your choice = ";
cin>>input;
s=sum(a,b);
sb=subtract(a,b);
m=multiply(a,b);
d=divide(a,b);
if (input==1)
{
cout<<sum(a,b);
}
else if (input==2)
{
cout<<subtract(a,b);
}
else if (input==3)
{
cout<<multiply(a,b);
}
else if (input==4)
{
cout<<divide(a,b);
}
else
{
cout<<"Invalid input.";
}
return 0;
}
Code no: 2 = Using one main function.
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
while (true)
{
cout<<endl;
cout<<" Calculator: "<<endl;
cout<<endl;
int numb1, numb2;
char operation;
cout<<" Please enter first no: = ";
cin>>numb1;
cout<<" Please enter second no: = ";
cin>>numb2;
cout<<" -----Please enter following character for respective operations-----"<<endl;
cout<<" 1. Press a for addition: "<<endl;
cout<<" 2. Press b for subtraction: "<<endl;
cout<<" 3. Press c for multiplication: "<<endl;
cout<<" 4. Press d for division: "<<endl;
cout<<" 5. Press e for reminder: "<<endl;
cout<<endl;
cout<<" Please enter operation : ";
cin>>operation;
if (operation=='a')
cout<<" The sum is "<<numb1+numb2<<endl;
else if (operation=='b')
cout<<" The subtraction is "<<numb1-numb2<<endl;
else if (operation=='c')
cout<<" The multiplication is "<<numb1*numb2<<endl;
else if (operation=='d')
cout<<" The division is "<<numb1/numb2<<endl;
else if (operation=='e')
cout<<" The reminder is "<<numb1%numb2<<endl;
else
cout<<" Invalid Operation"<<endl;
}
return 0;
}
Result:

Comments
Post a Comment