输入舱位代码和购票数量,输出总票款。 提示:国内客票的舱位等级主要分为头等舱(舱位代码为F)、公务舱(舱位代码为C)、经济舱(舱位代码为Y);经济舱里面又分不同的座位等级(舱位代码为B、H、K、L、M、N、Q、T、X等,价格也不一样)。票价规则为:F舱为头等舱公布价,C舱为公务舱公布价,Y舱为普通舱(经济舱)公布价,B舱为普通舱9折,H舱为普通舱85折,K舱为普通舱80折,L舱为普通舱75折,M舱为普通舱70折,N舱为普通舱65折,Q舱为普通舱60折,T舱为普通舱55折,X舱为普通舱50折。程序首先输入F舱、C舱和Y舱的公布价,然后输入舱位代码和购票数量,利用switch语句处理不同折扣的情况,计算出机票款并输出。输入、输出都要有文字说明。
时间: 2023-04-09 14:03:15 浏览: 464
我可以回答这个问题。请提供F舱、C舱和Y舱的公布价,以及舱位代码和购票数量,我将利用switch语句处理不同折扣的情况,计算出机票款并输出。请注意,国内客票的舱位等级主要分为头等舱(舱位代码为F)、公务舱(舱位代码为C)、经济舱(舱位代码为Y);经济舱里面又分不同的座位等级(舱位代码为B、H、K、L、M、N、Q、T、X等,价格也不一样)。票价规则为:F舱为头等舱公布价,C舱为公务舱公布价,Y舱为普通舱(经济舱)公布价,B舱为普通舱9折,H舱为普通舱85折,K舱为普通舱80折,L舱为普通舱75折,M舱为普通舱70折,N舱为普通舱65折,Q舱为普通舱60折,T舱为普通舱55折,X舱为普通舱50折。
相关问题
输入舱位代码和购票数量,输出总票款。 提示:国内客票的舱位等级主要分为头等舱(舱位代码为 F)、公务舱(舱位代码为C)、经济舱(舱位代码为Y); 経済船里面又分不同的座位等級(艙位代砂力B、H、K、L、 M、N、Q、T、x等,价格也不一样)。票价规则为:F舱为 头等舱公布价,C舱为公务舱公布价,Y舱为普通舱(经济 舱)公布价,B舱为普通舱9折,H舱为普通舱85折,K舱为 普通舱80折,L舱为普通舱75折,M舱为普通舱70折,N舱为 普通舱65折,Q舱为普通舱60折,丁舱为普通舱55折,X舱为普通舱50折。程序首先输入F舱、C舱和Y舱的公布价,然后输入舱位代码和购票数量,利用switch语句处理不同折扣的情况,计算出机票款并输出。输入、输出都要有文字说明。
输入格式:
F舱公布价:xxxx
C舱公布价:xxxx
Y舱公布价:xxxx
舱位代码:x
购票数量:x
输出格式:
总票款:xxxx
输入样例:
F舱公布价:10000
C舱公布价:8000
Y舱公布价:5000
舱位代码:B
购票数量:3
输出样例:
总票款:13500.00
说明:
B舱为普通舱9折,故票价为 5000*0.9=4500,购买3张,则总票款为 4500*3=13500。
用c语言写一个程序:假设机票原价为 5000 元,4~10 月为旺季,旺季头等舱(代码 F)打九折,经 济舱(代码 Y)打八折, 淡季头等舱(代码 F)打五折,经济舱(代码 Y)打四 折。编程实现输入出行月份以及舱位类型代码输出机票价格。
好的,这个问题属于计算问题,我可以回答。以下是C语言程序:
```c
#include <stdio.h>
int main() {
int month;
char cabin;
float price = 5000.0;
printf("请输入出行月份(4-10):");
scanf("%d", &month);
printf("请输入舱位类型(F/Y):");
scanf(" %c", &cabin);
if (month >= 4 && month <= 10) {
if (cabin == 'F') {
price *= 0.9;
} else {
price *= 0.8;
}
} else {
if (cabin == 'F') {
price *= 0.5;
} else {
price *= 0.4;
}
}
printf("机票价格为:%.2f元\n", price);
return 0;
}
```
输入月份和舱位代码后,程序会根据规则计算机票价格并输出。注意,这个程序中没有进行输入验证,实际使用中应该加入验证。
阅读全文