Breaking News
Loading...
Monday, 29 December 2014

C++ calculator code for beginner

16:20

Write a simple C++ program which have four different functions for basic operations like addition, subtraction, division and multiplication.
Program should be menu based asking user to enter option and if user enters a wrong option a proper message to enter right option should be displayed. 



Program explanation
  • Program has four different function for each calculator operation
  • do while loop is used to display menu options
  • if else statement is used to check option
  • Program has two variables on which all basic operations are applied 
  • Every functions receives two parameters and return result

    C++ source code compiler used Codeblocks


#include <iostream>
using namespace std;

int
addition (int num1, int num2);
int
subtraction (int num1, int num2);
int
division (int num1, int num2);
int
multiplication(int num1, int num2);



int
main()
{

char
option;
int
num1, num2, result;

cout<<"\n\t\t\tSimple calculator"<<endl;
do

{


cout<<"Enter + for Addtion\nEnter - for Subtraction\n
Enter / for Division\nEnter * for Multiplication\n
Enter E to EXIT\n"
;
cout<<"\n\t\t\tEnter Option: ";
cin>>option;

if
(option!='e'&&option!='E')
{

cout<<"\n\t\t\tEnter First Number: ";
cin>>num1;
cout<<"\n\t\t\tEnter Second Number: ";
cin>>num2;
}


if
(option!='+'&&option!='-'&&option!='/'
&&option!='*'&&option!='e'&&option!='E')
{

cout<<"\n\t\t\tSELECT the VALID OPTION\n";
}

else if
(option=='+')
{

result=addition(num1,num2);
cout<<"\n\t\t\t"<<num1<<" + "<<num2<<" = "<<result<<endl;
}

else if
(option=='-')
{

result=subtraction(num1,num2);
cout<<"\n\t\t\t"<<num1<<" - "<<num2<<" = "<<result<<endl;
}

else if
(option=='/')
{

result=division(num1,num2);
cout<<"\n\t\t\t"<<num1<<" / "<<num2<<" = "<<result<<endl;

}

else if
(option=='*')
{

result=multiplication(num1,num2);
cout<<"\n\t\t\t"<<num1<<" X "<<num2<<" = "<<result<<endl;

}



}
while(option!='e'&&option!='E');


cout<<"\n\t\t\tProgram EXIT Successfully.......\n\t\t\t";
return
0;
}

int
addition(int num1, int num2)
{

return
(num1+num2);
}


int
subtraction(int num1, int num2)
{


return
(num1-num2);
}


int
division(int num1, int num2)
{

if
(num2==0)
{

cout<<"\n\t\t\tDivide by ZERO not allowed :"<<endl;
return
0;
}

return
(num1/num2);
}


int
multiplication(int num1, int num2)
{

return
(num1*num2);
}


Program Output
simple calculator source code example

Find more examples here
C++ simple examples

0 comments:

Post a Comment

 
Toggle Footer