#include <stdio.h>
float cost(int distance int over)
double price=2.3;
double night;
if(distance<=3)
{
night= 14;
}
else if(over<=23&&over>=5){
night=(distance-3)*price+14;
printf("白天车费为%f\n",night);
}
else{
night=(distance-3)*(price*1.2)+14;
printf("白天车费为%f\n",night);
}
return night;
int main()
{
double allcost = 69.4;
printf("小明每天打车是",allcost);
return 0;
}
你这个程序有很多问题,我现在先和你说导致程序不能运行的问题。printf("小明每天打车是",allcost);这里allcost对应的%lf你漏了。float cost(int distance int over)这里你没有用{}括起来,函数体漏在外面吗,而且两个参数之间要用逗号隔开。最后你主函数都没调用这个函数。