现在90号汽油6.95元/升、93号汽油7.44元/升、97号汽油7.93元/升。为吸引顾客,某自动加油站推出了“自助服务”和“协助服务”两个服务等级,分别可得到5%和3%的折扣。
本题要求编写程序,根据输入顾客的加油量a,汽油品种b(90、93或97)和服务类型c(m - 自助,e - 协助),计算并输出应付款。
输入格式:
输入在一行中给出两个整数和一个字符,分别表示顾客的加油量a,汽油品种b(90、93或97)和服务类型c(m - 自助,e - 协助)。
输出格式:
在一行中输出应付款额,保留小数点后2位。
输入样例:
40 97 m
输出样例:
301.34
#include<stdio.h>
int main() {
int a, b;
char c;
scanf("%d%d %c", &a, &b, &c);
int q = (b == 90) ? 1 : (b == 93) ? 2 : (b == 97) ? 3 : 4;
int w = (c == 'm') ? 1 : (c == 'e') ? 2 : 3;
if (a >= 0) {
switch (q) {
case 1:
switch (w) {
case 1:printf("%.2f", a * 6.95 * (1 - 0.05));break;
case 2:printf("%.2f", a * 6.95 * (1 - 0.03));break;
}break;
case 2:
switch (w) {
case 1:printf("%.2f", a * 7.44 * (1 - 0.05));break;
case 2:printf("%.2f", a * 7.44 * (1 - 0.03));break;
}break;
case 3:
switch (w) {
case 1:printf("%.2f", a * 7.93 * (1 - 0.05));break;
case 2:printf("%.2f", a * 7.93 * (1 - 0.03));break;
}break;
}
}
return 0;
}
编译器
C (gcc)
内存
368 / 65536 KB
用时
1 / 400 ms
状态
答案正确
分数
15 / 15
评测时间
2024/03/26 13:21:50
评测详情
测试点 | 提示 | 内存(KB) | 用时(ms) | 结果 | 得分 | |
0 | sample等价, b=97, c='m' | 176 | 1 | 答案正确 | 5 / 5 | |
1 | b=93, c='m' | 336 | 1 | 答案正确 | 2 / 2 | |
2 | b=90, c='m' | 356 | 1 | 答案正确 | 2 / 2 | |
3 | b=90, c='e' | 360 | 1 | 答案正确 | 2 / 2 | |
4 | b=93, c='e' | 368 | 1 | 答案正确 | 2 / 2 | |
5 | b=97, c='e' | 364 | 1 | 答案正确 | 2 / 2 |