//定义加油量x,加油品种y,服务类型z,油品单价m,服务价n,总体费用pay
float x,m,n,pay;
x=m=n=pay=0.0;
char y,z;
//提示用户选择加油量x,汽油品种y和服务类型z
printf("1请输入加油量()升\n");
scanf("%f",&x);
printf("2请输入加油品种(a=6.92/元,b=7.37/元,c=7.64/元)\n");
scanf("%*c%c",&y);
printf("3请输入服务类型(f-自动加,m—自己加,e—协助加)\n");
scanf("%*c%c",&z);
//分析与流程
switch (y) {
case 'a':
m=6.92;
break;
case 'b':
m=7.37;
break;
case 'c':
m=7.64;
break;
}
switch (z){
case 'f':
n=0;
break;
case 'm':
n=0.05;
break;
case 'z':
n=0.1;
break;
}
//计算
pay=x*m-(x*m*n);
printf ("请输入加油量%f\n",x);
printf("你选择加油级别%c\n",y);
printf("你择服务类型%c\n",z);
printf("你的加油总体费用是:%.2f元\n",pay);
|
|