Time_Warrior
2015-08-25 02:15
#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;
}感觉好像哪里错了?
右侧资料下载区有源码,你可以看看源码是如何写的
C语言入门
928133 学习 · 21543 问题
相似问题