C语言小结:变量和函数

北京市出租车打车计费规则如下:

  1. 每公里单价计费2.3元
  2. 起步价13元(包含3公里)
  3. 晚上23点(含)至次日凌晨5点(不含)打车,每公里单价计费加收20%。
  4. 每次乘车加收1元钱的燃油附加税。

一人每天上下班都要打车,假设上班回家路线相同,根据上下班时间,再计算每天打车的总费用。


综合案例

#include "pch.h"
#include <iostream>

double m;
double money(int clock,int s)
{
    if ((clock<=0)||(clock>24))
    {
        printf("时间输入错误!");
        return 0;
    }
    else if((clock<=5)||(clock>=23))
    {
        if (s <= 0)
        {
            printf("路程输入错误!");
            return 0;
        }
        else if (s <= 3)
        {
            return m == 13;
        }
        else
        {
            return m = (s - 3)*2.3*1.2+14;
        }
    }
    else
    {
        if (s <= 0)
        {
            printf("路程输入错误!");
            return 0;
        }
        else if (s == 3)
        {
            return m == 13;
        }
        else
        {
            return m = (s - 3)*2.3+14;
        }
    }
}
int main()
{
    int go, back, s;
    printf("输入上班时间:");
    scanf_s("%d", &go);
    printf("输入下班时间:");
    scanf_s("%d", &back);
    printf("输入单次路程:");
    scanf_s("%d", &s);
    printf("每次打车费用为:%f", money(go,s) + money(back,s));
    return 0;
}

本文链接:

https://www.zaigie.com/archives/110/