演示版本
VS2013
- 加油站加油
实例说明:
某加油站有a、b、c 3种汽油,售价分别为3.25/3.00/2.75(元/千克),也提供了"自己加"或"协助加"两个
服务等级,这样用户可以得到5%或10%的优惠。编程实现针对用户输入加油量x、汽油的品种y和服务的类型z,
输出用户应付的金额。
#include <stdio.h> int main() { float x, m1, m2, m; char y, z; scanf_s("%f", &x); fflush(stdin);//清除标准缓冲区 scanf_s("%c", &y); fflush(stdin); scanf_s("%c",&z);//输入选择油的千克数、种类及服务 fflush(stdin); switch (y)//选择汽油种类 { case 'a': m1 = 3.25; break; case 'b': m1 = 3.00; break; case 'c': m1 = 2.75; break; } switch (z)//选择服务种类 { case 'n'://不需要提供服务 m2 = 0; break; case 'm': m2 = 0.05; 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; }
阿飞
2021年8月6日