问答详情
源自:5-14 综合练习

帮忙看看代码有没有问题

#include <stdio.h>
double getPrice(double time, double distance)
{
    double price = 2.3;               // 定义每公里计费
    double price2 = 13;               // 定义总费用
    if (time >= 23 && time < 5)       // 判断打车时间是否是23点至5点
        price2 += price2 * 1.2;       // 价格加20%,即1.2
    if (distance > 3)                 // 判断车程是否大于3千米
        price2 += 2.3 * distance;     // 每公里2.3元
    price += 1;                       // 燃油附加费
    return price2;                    // 返回车费
}

int main()
{
    double p = 0;                        // 定义总车费
    p += getPrice(9,12);              // 上班车费
    p += getPrice(18,12);             // 下班车费
    printf("小明每天共需要车费%lf",p); // 输出车费信息
    return 0;
}

感觉好像哪里错了?

提问者:Time_Warrior 2015-08-25 02:15

个回答

  • 伊兮尘昔
    2015-08-25 10:00:25
    已采纳

    右侧资料下载区有源码,你可以看看源码是如何写的