Skip to content

Commit a54a250

Browse files
Create calc.cpp
1 parent 98c7b31 commit a54a250

File tree

1 file changed

+129
-0
lines changed

1 file changed

+129
-0
lines changed

Advanced Caluclator/files/calc.cpp

Lines changed: 129 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,129 @@
1+
#include<iostream.h>
2+
#include<stdio.h>
3+
#include<conio.h>
4+
#include<math.h>
5+
#include<stdlib.h>
6+
void add();
7+
void sub();
8+
void multi();
9+
void division();
10+
void sqr();
11+
void srt();
12+
void exit();
13+
void main()
14+
{
15+
clrscr();
16+
int opr;
17+
// display different operation of the calculator
18+
do
19+
{
20+
cout << "Select any operation from the C++ Calculator"
21+
"\n1 = Addition"
22+
"\n2 = Subtraction"
23+
"\n3 = Multiplication"
24+
"\n4 = Division"
25+
"\n5 = Square"
26+
"\n6 = Square Root"
27+
"\n7 = Exit"
28+
"\n \n Make a choice: ";
29+
cin >> opr;
30+
31+
switch (opr)
32+
{
33+
case 1:
34+
add(); // call add() function to find the Addition
35+
break;
36+
case 2:
37+
sub(); // call sub() function to find the subtraction
38+
break;
39+
case 3:
40+
multi(); // call multi() function to find the multiplication
41+
break;
42+
case 4:
43+
division(); // call division() function to find the division
44+
break;
45+
case 5:
46+
sqr(); // call sqr() function to find the square of a number
47+
break;
48+
case 6:
49+
srt(); // call srt() function to find the Square Root of the given number
50+
break;
51+
case 7:
52+
exit(0); // terminate the program
53+
break;
54+
default:
55+
cout <<"Something is wrong..!!";
56+
break;
57+
}
58+
cout <<" \n------------------------------\n";
59+
}while(opr != 7);
60+
getch();
61+
}
62+
63+
void add()
64+
{
65+
int n, sum = 0, i, number;
66+
cout <<"How many numbers you want to add: ";
67+
cin >> n;
68+
cout << "Please enter the number one by one: \n";
69+
for (i = 1; i <= n; i++)
70+
{
71+
cin >> number;
72+
sum = sum + number;
73+
}
74+
cout << "\n Sum of the numbers = "<< sum;
75+
}
76+
void sub()
77+
{
78+
int num1, num2, z;
79+
cout <<" \n Enter the First number = ";
80+
cin >> num1;
81+
cout << "\n Enter the Second number = ";
82+
cin >> num2;
83+
z = num1 - num2;
84+
cout <<"\n Subtraction of the number = " << z;
85+
}
86+
void multi()
87+
{
88+
int num1, num2, mul;
89+
cout <<" \n Enter the First number = ";
90+
cin >> num1;
91+
cout << "\n Enter the Second number = ";
92+
cin >> num2;
93+
mul = num1 * num2;
94+
cout <<"\n Multiplication of two numbers = " << mul;
95+
}
96+
void division()
97+
{
98+
int num1, num2, div = 0;
99+
cout <<" \n Enter the First number = ";
100+
cin >> num1;
101+
cout << "\n Enter the Second number = ";
102+
cin >> num2;
103+
while ( num2 == 0)
104+
{
105+
cout << "\n Divisor canot be zero"
106+
"\n Please enter the divisor once again: ";
107+
cin >> num2;
108+
}
109+
div = num1 / num2;
110+
cout <<"\n Division of two numbers = " << div;
111+
}
112+
void sqr()
113+
{
114+
int num1;
115+
float sq;
116+
cout <<" \n Enter a number to find the Square: ";
117+
cin >> num1;
118+
sq = num1 * num1;
119+
cout <<" \n Square of " << num1<< " is : "<< sq;
120+
}
121+
void srt()
122+
{
123+
float q;
124+
int num1;
125+
cout << "\n Enter the number to find the Square Root:";
126+
cin >> num1;
127+
q = sqrt(num1);
128+
cout <<" \n Square Root of " << num1<< " is : "<< q;
129+
}

0 commit comments

Comments
 (0)