-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathquestion-2.cpp
65 lines (57 loc) · 1.23 KB
/
question-2.cpp
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
// Write a C++ prog. which has the class called DISTANCE parameter(int [in-feet]) then do the following operatioms:
// 1. initialization of 2 objects
// 2. addition of two distances
// 3. subtraction of 2 distances
// 4. display: initialization, addition and subtraction.
#include<iostream>
using namespace std;
class DISTAN
{
private: int inch;
int feet;
public:
void initialize();
void addition(DISTAN,DISTAN);
void subtraction(DISTAN,DISTAN);
void display();
};
void DISTAN::initialize()
{
cout<<"Enter distance value in inch: ";
cin>>inch;
cout<<"Enter distance value in feet: ";
cin>>feet;
}
void DISTAN::addition(DISTAN d1, DISTAN d2)
{
inch = d1.inch + d2.inch;
feet = d1.feet + d2.feet;
return;
}
void DISTAN::subtraction(DISTAN d1, DISTAN d2)
{
inch = d1.inch - d2.inch;
feet = d1.feet - d2.feet;
return;
}
void DISTAN::display()
{
if(inch<12)
cout<<feet<<"."<<inch<<endl;
else
cout<<feet+1<<"."<<inch-12<<endl;
return;
}
int main()
{
DISTAN d1,d2,d3,d4;
cout<<"Enter d1 values:--\n";
d1.initialize();
cout<<"Enter d2 values:--\n";
d2.initialize();
d3.addition(d1,d2);
d3.display();
d4.subtraction(d1,d2);
d4.display();
return 0;
}