C语言编程例子-加油站加油

演示版本

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
", y);
    printf("服务等级是:%c
", z);
    printf("用户应付金额是:%.3f
", m);

    return 0;
}

阿飞

2021年8月6日

原文地址:https://www.cnblogs.com/nxopen2018/p/15109377.html