Bài ni lên mạng kiếm cũng hay :D
Một rạp chiếu phim có M hàng ghế, mỗi hàng ghế có N ghế.
Giá vé được tính theo vị trí ngồi sao cho càng xa hàng ghế trung tâm (cả trước lẫn sau) thì giá vé
càng rẻ, xa hơn một hàng ghế giá vé giảm 2000đ.
Có 2 loại rạp:
- Rạp thường: giá vé ở hàng ghế trung tâm là 60.000đ.
- Rạp cao cấp: giá vé ở hàng ghế trung tâm là 100.000đ, ngoài ra rạp cao cấp có chính
sách khuyến mãi giảm 50% giá vé vào ngày thứ năm hàng tuần.
Hãy sử dụng kế thừa để xây dựng lớp RapThuong và RapCaoCap, cho phép:
- Khởi tạo rạp phim với số lương ghế M x N cho trước.
- Đặt vé tại một vị trí ghế nào đó.
- Cho biết giá vé tại một vị trí ghế nào đó.
- Cho biết một vị trí ghế nào đó còn trống không.
- Cho biết số ghế còn trống trong rạp.
- Tính tổng số tiền vé bán được.
===========================================================
#include <iostream>
using namespace std;
class RapPhim
{
protected:
int M;
int N;
int GiaTT;
bool**HangGhe;
float GiamGia;
int DoanhThu;
public:
RapPhim();
RapPhim(int, int, int, int**);
int SoGheConTrong();
void DatVe(int, int, int);//Cột, Dòng và Ngày đặt vé (ngày thứ mấy)
int GiaATai(int, int);//giá vé của vị trí tại cột int và hàng int
void TinhDoanhThu();
int getDoanhThu();
};
Viết nội dung cho lớp RapPhim
class RapThuong:public RapPhim
{
public:
RapThuong();
RapThuong(int, int, int, int**);
};
Viết nội dung cho lớp RapThuong
class RapCaoCap:public RapPhim
{
public:
RapCaoCap();
RapCaoCap(int, int, int, int**);
};
Viết nội dung cho lớp RapCaoCap
int main()
{
return 0;
}
làm băng ngôn ngữ C giúp với ==!