From Scribby Bee, 8 Months ago, written in Plain Text.
Embed
  1. #include<iostream>
  2. using namespace std;
  3.  
  4. class date {
  5. private:
  6.         int ngay, thang, nam;
  7. public:
  8.         void set_ngay() {
  9.                 cin >> ngay;
  10.         }
  11.         void set_thang() {
  12.                 cin >> thang;
  13.         }
  14.         void set_nam() {
  15.                 cin >> nam;
  16.         }
  17.         void get_ngay() {
  18.                 cout << ngay;
  19.         }
  20.         void get_thang() {
  21.                 cout << thang;
  22.         }
  23.         void get_nam() {
  24.                 cout << nam;
  25.         }
  26. };
  27.  
  28. class sanpham {
  29. private:
  30.         int masp;
  31.         char ten[20];
  32.         char noisx[20];
  33.         date ngaysx;
  34. public:
  35.         void nhap() {
  36.                 cout << "\nMa san pham:"; cin >> masp;
  37.                 cout << "\nTen :"; cin >> ten;
  38.                 cout << "\nNoi san xuat:"; cin >> noisx;
  39.                 cout << "\nNgay san xuat";
  40.                 ngaysx.set_ngay();
  41.                 ngaysx.set_thang();
  42.                 ngaysx.set_nam();
  43.         }
  44.         void xuat() {
  45.                 cout << "\nMa san pham:" << masp;
  46.                 cout << "\nTen :" << ten;
  47.                 cout << "\nNoi san xuat:" << noisx;
  48.                 cout << "\nNgay san xuat:"; ngaysx.get_ngay(); cout << "/"; ngaysx.get_thang(); cout << "/"; ngaysx.get_nam();
  49.         }
  50.  
  51. };
  52.  
  53. int main() {
  54.         int n;
  55.         sanpham sp[100];
  56.         cout << "\nNhap so luong san pham:";
  57.         cin >> n;
  58.         cout << "\nNhap thong tin san pham:";
  59.         for (int i = 0; i<n; i++) {
  60.                 sp[i].nhap();
  61.         }
  62.         cout << "\nDanh sach san pham:";
  63.         for (int i = 0; i<n; i++) {
  64.                 sp[i].xuat();
  65.         }
  66.  
  67.         system("pause");
  68.         return 0;
  69.  
  70. }