1.题目
某加油站有a、b、c三种汽油,售价分别为5.75元/升、6.00元/升、7.15元/升。
也提供了“自己加”或“协助加”两个服务等级,这样用户可以分别得到5%或10%的优惠。
编程实现针对用户输入加油量x,汽油的品种y和服务的类型z,输出用户应付的金额。
2.代码
#include<stdio.h>
int main(void)
{
float x, m1, m2, m;
char y, z;
printf("请依次输入加油量,汽油品种,服务类型。\n");
scanf("%f %c %c", &x, &y, &z);
switch (y)
{
case 'a':
m1 = 5.75;
break;
case 'b':
m1 = 6.00;
break;
case 'c':
m1 = 7.15;
break;
}
switch (z)
{
case 'n':
m2 = 0;
break;
case 'm':
m2 = 0.05;
break;
case 'e':
m2 = 0.1;
break;
}
m = x * m1 - x * m1 * m2;
printf("汽油的品种为:%c\n",y);
printf("服务的类型为:%c\n",z);
printf("用户应付金额为:%.3f\n", m);
return 0;
}
3.输出结果截图