关于出租车价格问题...我觉得每天的车费不应该是69.4么...一天两趟啊
?????
?????
2017-10-21
#include <stdio.h>
float taxifee(int clock,int miles)
{
float money;
if(miles<=3)
{
money=14;
printf("费用为14\n");
}
else
{
if(clock>=23 || clock<5)
{
money=13+1+2.3*(miles-3)*1.2;
printf("夜间车费为:%f\n",money);
}
else
{
money=13+1+2.3*(miles-3);
printf("日间车费为:%f\n",money);
}
}
return money;
}
int main()
{
printf("打的总费用:%.1f\n",taxifee(9,12)+taxifee(18,12));
return 0;
}
你没有算错,是这个价钱
#include <stdio.h>
float taxifee(int clock,int miles);
float money=0;
int clock=0;
int miles=0;
{
if(miles<=3)
{
money=14;
printf("打车费14\n");
}
else
{
if(clock>=23 || clock<5)
{
money=1.2*(miles-3)*2.3+14;
printf("打车费%f\n",money);
}
else
{
money=(miles-3)*2.3+14;
printf("打车费%f\n",money);
}
}
return money;
}
int main()
{
printf("%f\n",taxifee(9,12)+taxifee(18,12));
return 0;
}
//程序不能运行
你的答案是正确的 ,综合练习的写错了。 if正确之后不会走 else if。
if(getTaxiPrice(moring,distance) != 0)
{
totalPrice = getTaxiPrice(moring,distance); //调用计算费用的函数
printf("小明每天上午 打车的总费用是:%.2f\n",totalPrice); //输出
}
//modify by LT for bug 20171021 start
//else if(totalPrice != 0)
if(getTaxiPrice(afternoon,distance) != 0)
//modify by LT for bug 20171021 end
{
totalPrice += getTaxiPrice(afternoon,distance); //计算上午加下午的总费用。
}
举报