加油站加油问题。。两个语句对调。解惑
/**某加油站有a,b,c3种汽油,售价分别为3.25,3.00,2.75(元/千克),也提供了“自**己加”或“协助加“两个服务等级,这样用户可以得到5%或10%的优惠。编程实现针对*用户输入加油量x,汽油的品种y和服务的类型z,输出用户应付的金额。
*/
#include<stdio.h>
int main(int argc,char **argv)
{
float x;
char jypz;
int fwdj;
float yfje;
printf("需要加油的油的品种\n");/*这两个printf语句为什么不能对调*/
scanf("%c",&jypz);
printf("用户输入加油量\n");/上面和这个printf语句*/
scanf("%f",&x);
switch(jypz)
{
case 'a':printf("选择服务等级\n");
scanf("%d",&fwdj);
switch(fwdj)
{
case 1:yfje = 3.25 * x * 0.95;
printf("%f\n",yfje);
break;
case 2:yfje = 3.25 * x * 0.9;
printf("%f\n",yfje);
break;
}
break;
case 'b':printf("选择服务等级\n");
scanf("%d",&fwdj);
switch(fwdj)
{
case 1:yfje = 3.00 * x * 0.95;
printf("%f\n",yfje);
break;
case 2:yfje = 3.00 * x * 0.90;
printf("%f\n",yfje);
break;
}
break;
case 'c':printf("选择服务等级\n");
scanf("%d",&fwdj);
switch(fwdj)
{
case 1:yfje = 2.75 * x * 0.95;
printf("%f\n",yfje);
break;
case 2:yfje = 2.75 * x * 0.90;
printf("%f\n",yfje);
break;
}
break;
}
}