-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcalculator.cpp
More file actions
104 lines (90 loc) · 1.98 KB
/
calculator.cpp
File metadata and controls
104 lines (90 loc) · 1.98 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
// Program for Calculator Using Class
#include <iostream>
using namespace std;
// Defining Class And Adding data Member.
class Calculator
{
private:
float a, b, result;
public:
void getdata();
void sum();
void sub();
void mult();
void div();
};
// Function of Class and defining Them.
// Function of Getting Data
void Calculator::getdata()
{
cout << "Enter A : ";
cin >> a;
cout << "Enter B : ";
cin >> b;
}
// Function of Sum
void Calculator::sum()
{
result = a + b;
cout << a << " + " << b << " = " << result << endl;
}
// Function of Subtraction
void Calculator::sub()
{
result = a - b;
cout << a << " - " << b << " = " << result << endl;
}
// Function of Multiplication
void Calculator::mult()
{
result = a * b;
cout << a << " * " << b << " = " << result << endl;
}
// Function of Division
void Calculator::div()
{
result = a / b;
cout << a << " / " << b << " = " << result << endl;
}
// Calling of main Function
int main()
{
int i = 1;
char a;
char opration;
Calculator obj1;
obj1.getdata();
do
{
cout << "choice the operation from below : " << endl;
cout << "presss '+' for addition :" << endl;
cout << "press '-' for substraction :" << endl;
cout << "press 'x' for substraction :" << endl;
cout << "press '/' for substraction :" << endl;
cout << "press '#' for re-enter the numbers :" << endl;
cin >> opration;
switch (opration)
{
case '+':
obj1.sum();
break;
case '-':
obj1.sub();
break;
case 'x':
obj1.mult();
break;
case '/':
obj1.div();
break;
case '#':
obj1.getdata();
break;
default:
cout << "invalid option :" << endl;
}
cout << "do you want to continue(y/n) " << endl;
cin >> a;
} while (a == 'y');
return 0;
}