Skip to content

Commit 3a83af5

Browse files
Add files via upload
1 parent 0979f6e commit 3a83af5

File tree

2 files changed

+149
-1
lines changed

2 files changed

+149
-1
lines changed
Lines changed: 148 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,148 @@
1+
#include <iostream>
2+
3+
using namespace std;
4+
5+
//addition
6+
long double add(long double num1, long double num2)
7+
{
8+
long double result;
9+
{
10+
result = num1 + num2;
11+
}
12+
return result;
13+
}
14+
//subtraction
15+
long double sub(long double num1a, long double num2a)
16+
{
17+
long double resulta;
18+
{
19+
resulta = num1a - num2a;
20+
}
21+
return resulta;
22+
}
23+
//multiplication
24+
long double mltp(long double num1b, long double num2b)
25+
{
26+
long double resultb;
27+
{
28+
resultb = num1b * num2b;
29+
}
30+
return resultb;
31+
}
32+
//division
33+
long double dv(long double num1c, long double num2c)
34+
{
35+
long double resultc;
36+
{
37+
resultc = num1c / num2c;
38+
}
39+
return resultc;
40+
}
41+
//exponent
42+
long double power(long double base, long double exponent)
43+
{
44+
long double resultd = 1;
45+
for(long double i = 0; i < exponent; i++)
46+
{
47+
resultd = base * resultd;
48+
}
49+
return resultd;
50+
}
51+
52+
int panel;
53+
long double a;
54+
long double b;
55+
56+
void ctrl_panel()
57+
{
58+
cout << "Control Panel\n\nOperators: \n\n1.Addition\n2.Subtraction\n3.Multiplication\n4.Division\n5.Exponent\n6.Multiplication Table\n7.Celcius to Farenheit\n8.Farenheit to Celcius\n\n0.Back\n";
59+
cin >> panel;
60+
switch(panel)
61+
{
62+
case 0:
63+
return;
64+
break;
65+
case 1:
66+
cout << "Addition\n\nFirst Number: \n";
67+
cin >> a;
68+
cout << "Second Number: \n";
69+
cin >> b;
70+
cout << add(a, b) << endl << endl;
71+
break;
72+
case 2:
73+
cout << "Subtraction\n\nFirst Number: \n";
74+
cin >> a;
75+
cout << "Second Number: \n";
76+
cin >> b;
77+
cout << sub(a, b) << endl << endl;
78+
break;
79+
case 3:
80+
cout << "Multiplication\n\nFirst Number: \n";
81+
cin >> a;
82+
cout << "Second Number: \n";
83+
cin >> b;
84+
cout << mltp(a, b) << endl << endl;
85+
break;
86+
case 4:
87+
cout << "Division\n\nFirst Number: \n";
88+
cin >> a;
89+
cout << "Second Number: \n";
90+
cin >> b;
91+
cout << dv(a, b) << endl << endl;
92+
break;
93+
case 5:
94+
cout << "Exponent\n\nBase: \n";
95+
cin >> a;
96+
cout << "Power: \n";
97+
cin >> b;
98+
cout << power(a, b) << endl << endl;
99+
break;
100+
case 7:
101+
cout << "Celcius to Farenheit\n\nTemperature: \n";
102+
cin >> a;
103+
cout << a * 1.8 + 32 << "" << endl << endl;
104+
break;
105+
case 8:
106+
cout << "Farenheit to Celcius\n\nTemperature: \n";
107+
cin >> a;
108+
cout << (a - 32) * 5/9 << "" << endl << endl;
109+
break;
110+
case 6:
111+
cout << "Multiplication table\n\nPlease select a number you want to show the table of: \n";
112+
int num;
113+
cin >> num;
114+
int num2 = 0;
115+
cout << "Range: \n";
116+
int range;
117+
cin >> range;
118+
119+
for(int i = 0; i < range; i++)
120+
{
121+
num2++;
122+
cout << num << " x " << num2 << " = " << num * num2 << endl << endl;
123+
}
124+
break;
125+
}
126+
}
127+
128+
int main()
129+
{
130+
int choice;
131+
do
132+
{
133+
cout << "Welcone to NemoNet Calculator\n\n1.Enter\n0.Quit\n\n";
134+
cout << " contact NemoNet on: \n\nGitHub\n";
135+
cin >> choice;
136+
137+
switch(choice)
138+
{
139+
case 1:
140+
ctrl_panel();
141+
break;
142+
case 0:
143+
return 0;
144+
break;
145+
}
146+
}
147+
while(choice != 0);
148+
}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
jjhj
1+
# AIO-Calculator.cpp

0 commit comments

Comments
 (0)