c语言编程实现:某航空公司规定在旅游旺季(7~9 月),票价九折优惠;在旅游淡季 (3~5 月、11 月),票价六折优惠;其他月份,票价八折优惠。根据输入的月份及票价,计算并输出应付金额。
时间: 2024-10-11 09:09:39 浏览: 64
在C语言中,我们可以使用条件语句(如if-else if-else结构)来实现这个需求。首先,我们需要获取用户输入的月份和原始票价,然后根据给定的规则进行打折计算。以下是简单的示例代码:
```c
#include <stdio.h>
int main() {
int month;
float original_price;
// 获取用户输入
printf("请输入月份(1-12表示1月到12月):");
scanf("%d", &month);
printf("请输入原价:");
scanf("%f", &original_price);
// 根据月份计算折扣后的价格
float discounted_price = original_price;
// 航班折扣规则
if (month >= 7 && month <= 9) { // 旺季
discounted_price *= 0.9; // 九折
} else if (month >= 3 && month <= 5 || month == 11) { // 淡季
discounted_price *= 0.6; // 六折
} else { // 其他月份
discounted_price *= 0.8; // 八折
}
// 输出结果
printf("应付金额为:%.2f元\n", discounted_price);
return 0;
}
```
阅读全文