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