YOMEDIA
NONE

Tạo lớp hàng hóa có các thuộc tính là mã hàng, tên hàng, đơn vị tính, đơn giá, số lượng, thành tiền; các phương thức: nhập, tính thành tiền. Tạo lớp hàng hóa mới kế thừa lớp hàng hóa, thêm các thuộc tính: đơn giá vận chuyển và công vận chuyển tính bằng đơn giá vận chuyển nhân với số lượng; các phương thức: tính công vận chuyển, nhập và tính thành tiền. Hàm main sử dụng các lớp này và thực hiện các phương thức.

Theo dõi Vi phạm
ADSENSE

Trả lời (1)

  • #include<conio.h>
    
    #include<iostream.h>
    
    class hanghoa
    
    {public:
    
    char mahang[2];
    
    char tenhang[20];
    
    char donvitinh[10];
    
    float dongia,soluong,thanhtien;
    
    void nhap()
    
    {cout<<"Nhap ma hang : ";cin>>mahang;
    
    cout<<"Nhap ten hang : ";cin>>tenhang;
    
    cout<<"Nhap don vi tinh : ";cin>>donvitinh;
    
    cout<<"Nhap don gia : ";cin>>dongia;
    
    cout<<"Nhap so luong : ";cin>>soluong;
    
    }
    
    void tinhthanhtien()
    
    {thanhtien=dongia*soluong;
    
    }
    
    };
    
    class hanghoamoi:public hanghoa
    
    {public:
    
    float dongiavanchuyen,congvanchuyen;
    
    void nhap()
    
    {hanghoa::nhap();
    
    cout<<"Nhap don gia van chuyen : ";cin>>dongiavanchuyen;
    
    }
    
    void tinhcongvanchuyen()
    
    {congvanchuyen=soluong*dongiavanchuyen;
    
    }
    
    void tinhthanhtien()
    
    {thanhtien=dongia*soluong+congvanchuyen;
    
    }
    
    };
    
    void main()
    
    {hanghoamoi x;
    
    clrscr();
    
    x.nhap();
    
    x.tinhcongvanchuyen();
    
    x.tinhthanhtien();
    
    cout<<"Thanh tien : "<<x.thanhtien;
    
    getch();
    
    }
      bởi Ho Ngoc Ha 28/11/2021
    Like (0) Báo cáo sai phạm

Nếu bạn hỏi, bạn chỉ thu về một câu trả lời.
Nhưng khi bạn suy nghĩ trả lời, bạn sẽ thu về gấp bội!

Lưu ý: Các trường hợp cố tình spam câu trả lời hoặc bị báo xấu trên 5 lần sẽ bị khóa tài khoản

Gửi câu trả lời Hủy
 
NONE

Các câu hỏi mới

AANETWORK
 

 

YOMEDIA
AANETWORK
OFF