C语言(5)某宾馆房间的标准价格为398元/天,价格随旅游季节和团队规模而浮动:在旺季(7—9月份),20个房间以上(含20间)的团队优惠30%;不足20房间的团队优惠15%;在淡季,20房间以上(含20间)的团队优惠50%;不足20房间的团队优惠30%;编写程序,输入月份和预定房间数,输出每天总房费。
时间: 2024-03-18 22:41:37 浏览: 171
好的,这是一个比较有实际意义的问题,我可以帮你解答。
根据题意,我们需要先确定价格,然后根据旺季、淡季和团队规模的不同,计算优惠后的价格。
下面是代码实现:
```
#include <stdio.h>
int main() {
int month, room_num;
double price = 398.0, total_price;
printf("请输入月份和预定房间数,以空格分隔:");
scanf("%d %d", &month, &room_num);
if (month >= 7 && month <= 9) { // 旺季
if (room_num >= 20) {
price *= 0.7; // 优惠30%
} else {
price *= 0.85; // 优惠15%
}
} else {
if (room_num >= 20) {
price *= 0.5; // 优惠50%
} else {
price *= 0.7; // 优惠30%
}
}
total_price = price * room_num;
printf("每天总房费为:%.2f元\n", total_price);
return 0;
}
```
这里使用`double`类型存储价格和总房费,保留2位小数输出结果。
阅读全文