fork download
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. class TL {
  4. char Tensp[30];
  5. char Mausac[20];
  6. float Gia;
  7. public:
  8. // Constructor mặc định
  9. TL() {
  10. strcpy(Tensp, "");
  11. strcpy(Mausac, "");
  12. Gia = 0.0;
  13. }
  14.  
  15. // Constructor có tham số
  16. TL(const char ten[30], const char mau[20], float gia) {
  17. strcpy(Tensp, ten);
  18. strcpy(Mausac, mau);
  19. Gia = gia;
  20. }
  21.  
  22. // Phương thức toán tử >=
  23. bool operator>=(TL y) {
  24. return (Gia > 250 && strcmp(Mausac, "trang") == 0);
  25. }
  26.  
  27. // Toán tử xuất <<
  28. friend ostream& operator<<(ostream& x, const TL& y) {
  29. x << "Ten san pham: " << y.Tensp << endl;
  30. x << "Mau sac: " << y.Mausac << endl;
  31. x << "Gia: " << y.Gia << endl;
  32. return x;
  33. }
  34.  
  35. // Toán tử nhập >>
  36. friend istream& operator>>(istream& x, TL& y) {
  37. cout << "Nhap ten san pham: "; x>>y.Tensp;
  38. cout << "Nhap mau sac: "; x>>y.Mausac;
  39. cout << "Nhap gia: "; x >> y.Gia;
  40. return x;
  41. }
  42. // Toán tử ==
  43. bool operator==(TL y) {
  44. return (strcmp(Tensp, y.Tensp) == 0 && strcmp(Mausac, y.Mausac) == 0 && Gia == y.Gia);
  45. }
  46. };
  47.  
  48. int main() {
  49. TL A("LG", "trang", 5000);
  50. cout << "Thong tin tu lanh A:" << endl;
  51. cout << A << endl;
  52.  
  53. TL B;
  54. cout << "Nhap thong tin tu lanh B: " << endl;
  55. cin >> B;
  56.  
  57. ofstream f("Tl.txt");
  58.  
  59. if (A == B) {
  60. cout << "2 tu lanh co cung thong tin!" << endl;
  61. f << "2 tu lanh co cung thong tin!" << endl;
  62. } else {
  63. cout << "2 tu lanh khong co cung thong tin!" << endl;
  64. f << "2 tu lanh khong co cung thong tin!" << endl;
  65. }
  66.  
  67. if (A >= A || B >= B) {
  68. cout << "Co tu lanh co gia > 250 va mau trang!" << endl;
  69. f << "Co tu lanh co gia > 250 va mau trang!" << endl;
  70. } else {
  71. cout << "Khong co tu lanh nao thoa man dieu kien!" << endl;
  72. f << "Khong co tu lanh nao thoa man dieu kien!" << endl;
  73. }
  74. f.close();
  75. return 0;
  76. }
Success #stdin #stdout 0.01s 5280KB
stdin
Standard input is empty
stdout
Thong tin tu lanh A:
Ten san pham: LG
Mau sac: trang
Gia: 5000

Nhap thong tin tu lanh B: 
Nhap ten san pham: Nhap mau sac: Nhap gia: 2 tu lanh khong co cung thong tin!
Co tu lanh co gia > 250 va mau trang!