-
Notifications
You must be signed in to change notification settings - Fork 0
/
KT.cpp
94 lines (90 loc) · 2.08 KB
/
KT.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
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
#include<iostream>
#include<iomanip>
using namespace std;
class Phanso{
private:
float tuso,mauso;
public:
Phanso(float tuso,float mauso);
Phanso();
~Phanso();
void Nhap();
void Xuat();
Phanso cong(Phanso Phanso);
Phanso operator + (Phanso Phanso);
Phanso tru(Phanso Phanso);
Phanso operator - (Phanso Phanso);
Phanso nhan(Phanso Phanso);
Phanso operator * (Phanso Phanso);
Phanso chia(Phanso Phanso);
Phanso operator / (Phanso Phanso);
};
Phanso::Phanso(){}
Phanso::Phanso(float tuso,float mauso){
this->mauso = mauso;
this->tuso = tuso;
}
Phanso::~Phanso(){}
Phanso Phanso::cong(Phanso ps){
Phanso result(ps.tuso * mauso + ps.mauso * tuso, ps.mauso * mauso);
return result;
}
//overloading
Phanso Phanso::operator + (Phanso ps){
Phanso result(ps.tuso * mauso + ps.mauso * tuso, ps.mauso * mauso);
return result;
}
Phanso Phanso::tru(Phanso ps){
Phanso result(tuso * ps.mauso - ps.tuso* mauso, ps.mauso * mauso);
return result;
}
//overloading
Phanso Phanso::operator - (Phanso ps){
Phanso result(tuso * ps.mauso - ps.tuso* mauso, ps.mauso * mauso);
return result;
}
Phanso Phanso::nhan(Phanso ps){
Phanso result(ps.tuso * tuso, ps.mauso * mauso);
return result;
}
//overloading
Phanso Phanso::operator * (Phanso ps){
Phanso result(ps.tuso * tuso, ps.mauso * mauso);
return result;
}
Phanso Phanso::chia(Phanso ps){
Phanso result(tuso * ps.mauso,mauso * ps.tuso);
return result;
}
//overloading
Phanso Phanso::operator / (Phanso ps){
Phanso result(tuso * ps.mauso,mauso * ps.tuso);
return result;
}
void Phanso::Xuat(){
cout<<"Ket qua :"<<setprecision(2)<<float(tuso)/mauso<<endl;
}
void Phanso::Nhap(){
cout<<"Nhap tu so : ";cin>>tuso;
cout<<"Nhap mau so : ";cin>>mauso;
}
int main(int argc, char const *argv[])
{ //nhap
//cach 1
//Phanso a(1,2);
//Phanso b(3,5);
//cach2
Phanso a,b,c,d,e,f;
a.Nhap();
b.Nhap();
c = a+b;
d = a-b;
e = a*b;
f = a/b;
//xuat
c.Xuat();
d.Xuat();
e.Xuat();
f.Xuat();
return 0;
}