Calculator program in C++
Calculator program in C++ using function and do-while loop:-
Requirement :- Turbo C++ download
Using Function
Lets' create a calculator program in C++ using the function and Switch statement.
- #include<iostream.h>
- #include<stdio.h>
- #include<conio.h>
- #include<math.h>
- #include<stdlib.h>
- void add();
- void sub();
- void multi();
- void division();
- void sqr();
- void srt();
- void exit();
- void main()
- {
- clrscr();
- int opr;
- // display different operation of the calculator
- do
- {
- cout << "Select any operation from the C++ Calculator"
- "\n1 = Addition"
- "\n2 = Subtraction"
- "\n3 = Multiplication"
- "\n4 = Division"
- "\n5 = Square"
- "\n6 = Square Root"
- "\n7 = Exit"
- "\n \n Make a choice: ";
- cin >> opr;
- switch (opr)
- {
- case 1:
- add(); // call add() function to find the Addition
- break;
- case 2:
- sub(); // call sub() function to find the subtraction
- break;
- case 3:
- multi(); // call multi() function to find the multiplication
- break;
- case 4:
- division(); // call division() function to find the division
- break;
- case 5:
- sqr(); // call sqr() function to find the square of a number
- break;
- case 6:
- srt(); // call srt() function to find the Square Root of the given number
- break;
- case 7:
- exit(0); // terminate the program
- break;
- default:
- cout <<"Something is wrong..!!";
- break;
- }
- cout <<" \n------------------------------\n";
- }while(opr != 7);
- getch();
- }
- void add()
- {
- int n, sum = 0, i, number;
- cout <<"How many numbers you want to add: ";
- cin >> n;
- cout << "Please enter the number one by one: \n";
- for (i = 1; i <= n; i++)
- {
- cin >> number;
- sum = sum + number;
- }
- cout << "\n Sum of the numbers = "<< sum;
- }
- void sub()
- {
- int num1, num2, z;
- cout <<" \n Enter the First number = ";
- cin >> num1;
- cout << "\n Enter the Second number = ";
- cin >> num2;
- z = num1 - num2;
- cout <<"\n Subtraction of the number = " << z;
- }
- void multi()
- {
- int num1, num2, mul;
- cout <<" \n Enter the First number = ";
- cin >> num1;
- cout << "\n Enter the Second number = ";
- cin >> num2;
- mul = num1 * num2;
- cout <<"\n Multiplication of two numbers = " << mul;
- }
- void division()
- {
- int num1, num2, div = 0;
- cout <<" \n Enter the First number = ";
- cin >> num1;
- cout << "\n Enter the Second number = ";
- cin >> num2;
- while ( num2 == 0)
- {
- cout << "\n Divisor canot be zero"
- "\n Please enter the divisor once again: ";
- cin >> num2;
- }
- div = num1 / num2;
- cout <<"\n Division of two numbers = " << div;
- }
- void sqr()
- {
- int num1;
- float sq;
- cout <<" \n Enter a number to find the Square: ";
- cin >> num1;
- sq = num1 * num1;
- cout <<" \n Square of " << num1<< " is : "<< sq;
- }
- void srt()
- {
- float q;
- int num1;
- cout << "\n Enter the number to find the Square Root:";
- cin >> num1;
- q = sqrt(num1);
- cout <<" \n Square Root of " << num1<< " is : "<< q;
- }
Output:-
Using do-while Loop
Write a Calculator Program in the C++ using the do-while and Switch Statement.
- #include<iostream.h>
- #include<stdio.h>
- #include<conio.h>
- #include<stdlib.h>
- void main()
- {
- clrscr();
- int opr;
- int num1, num2, x;
- // display different operation of the calculator
- do
- {
- cout << "Select an operation to perform a simple calculation in C++ Calculator"
- "\n1 = Addition"
- "\n2 = Subtraction"
- "\n3 = Multiplication"
- "\n4 = Division"
- "\n5 = Square"
- "\n6 = Exit"
- "\n \n Make a choice: ";
- cin >> opr;
- switch (opr)
- {
- // for addition operation in calculator
- case 1:
- cout << "You have selected the Addition Operation.";
- cout << "\n Please enter the two number: \n";
- cin >> num1 >> num2;
- x = num1 + num2;
- cout << "Sum of two number = " << x;
- break;
- // for subtraction operation in calculator
- case 2:
- cout << "You have selected the Subtraction Operation.";
- cout << "\n Please enter the two number: \n";
- cin >> num1 >> num2;
- x = num1 - num2;
- cout << "Subtraction of two number = " << x;
- break;
- // for multiplication operation in calculator
- case 3:
- cout << "You have selected the Multiplication Operation.";
- cout << "\n Please enter the two number: \n";
- cin >> num1 >> num2;
- x = num1 * num2;
- cout << "Product of two number = " << x;
- break;
- // for division operation in calculator
- case 4:
- cout << "You have selected the Division Operation.";
- cout << "\n Please enter the two number; \n";
- cin >> num1 >> num2;
- // while loop checks for divisor whether it is zero
- while ( num2 == 0)
- {
- cout << "\n Divisor cannot be zero"
- "\n Please enter the divisor once again: ";
- cin >> num2;
- }
- x = num1 / num2;
- cout << "\n Quotient = " << x;
- break;
- // to square a number in calculator
- case 5:
- cout << "You have selected the Square Operation.";
- cout << "\n Please enter any number: \n";
- cin >> num1;
- x = num1 * num1;
- cout << "Square is = " << x;
- break;
- case 6: exit(0); // terminate the program
- break;
- default: cout << "\n Something went wrong..!!";
- break;
- }
- cout << "\n----------------------------------------- \n";
- } while(opr != 6);
- getch();
- }
Output:-
and its done !!
- Get link
- X
- Other Apps
Comments
Post a Comment