Đề bài:
Một điểm KARAOKE tính tiền khách hàng theo công thức sau:
Mỗi giờ trong 3 giờ đầu tiên tính 30 000 đồng/giờ,
Mỗi giờ tiếp theo có đơn giá giảm 30% so với đơn giá trong 3 giờ đầu tiên.
Ngoài ra nếu thời gian thuê phòng từ 8 – 17 giờ thì được giảm giá 10%. Viết
chương trình nhập vào giờ bắt đầu, giờ kết thúc và in ra số tiền khách hàng phải trả
biết rằng 8 ≤ giờ bắt đầu < giờ kết thúc ≤ 24.
Cách làm của em:
#include <iostream>
#include <time.h>
#include <cstdio>
using namespace std;
int main()
{
int h1,h2,time,tien;
cout<<"Nhập giờ bắt đầu thuê phòng: ";
cin>>h1;
cout<<"Nhập giò bắt đầu trả phòng: ";
cin>>h2;
time = abs(h1-h2);
cout<<"Số giờ đã thuê phòng: "<<time;
if (time<=3)
{
tien=30000*time;
}
if (3<time<8)
{
tien=time*30000*30/100;
}
if (8<=time<=17)
{
tien=time*30000*40/100;
}
cout<<"Số tiền phải trả: "<<tien;
return 0;
}