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 30000đ/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 gọn trong khung giờ 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 phải trả, biết rằng 8 ≤ giờ bắt đầu ≤ giờ kết thúc ≤ 24
và đây là cách làm của em
int a,b,c,d,tien;
do{
printf("ban hay nhap gio bat dau:\n");
scanf("%i",&a);
printf("ban hay nhap gio ket thuc:\n");
scanf("%i",&b);
}while(a<=8 && b>=24);
c=b-a;
if(a>=17 && b<=24 && c<3)
{
tien=c*30000;
printf("so tien ban phai tra :%i",tien);
}
if(c<=3 && a>=8 && b<=17 )
{
tien=c*30000*90/100;
printf("so tien phai tra :%i",tien);
}
else if(c>3 && a>=8 && b<=24)
{
d=c-3;
tien=(d*30000*70/100*10/100)+(3*30000*10/100);
printf("so tien phai chi tra %i",tien);
}else if(a>=8 && b<=17 &&c<=3)
{
tien=c*30000*90/100;
printf("so tien phai chi tra:%i",tien);
}else if(a>=8 && b<=17 && c>3)
{
tien=(c*30000*60/100);
printf("so tien phai tra tien: %i",tien);
}