-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathAssignment 2.cpp
More file actions
51 lines (48 loc) · 948 Bytes
/
Assignment 2.cpp
File metadata and controls
51 lines (48 loc) · 948 Bytes
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
//============================================================================
// Name : Calculator.cpp
// Author :
// Version :
// Copyright : Your copyright notice
// Description : Hello World in C++, Ansi-style
//============================================================================
#include <iostream>
using namespace std;
class Calculator
{
private:
int a,b;
double res;
string e;
char o;
public:
Calculator()
{
do
{
cout<<"Enter the desired operation : "<<endl;
cin>>a>>o>>b;
switch(o)
{
case '+': res=a+b;
break;
case '-' : res=a-b;
break;
case '*' : res=a*b;
break;
case '/' : res=a/b;
break;
default : cout<<"Please enter valid response"<<endl;
}
cout<<"The result is : "<<res<<endl;
cout<<"Would you like to perform another operation? (Y/N)"<<endl;
cin>>e;
}
while(e=="Y");
if(e=="N")
cout<<"Thank you for using the calculator!";
}
};
int main() {
Calculator ob1;
return 0;
}