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

有没有大佬能解决一下

#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;

}


提问者:qq_慕移动7451862 2019-07-22 11:20

个回答

  • 小小疾飞
    2019-07-22 11:32:22

    你这个程序有很多问题,我现在先和你说导致程序不能运行的问题。printf("小明每天打车是",allcost);这里allcost对应的%lf你漏了。float cost(int distance int over)这里你没有用{}括起来,函数体漏在外面吗,而且两个参数之间要用逗号隔开。最后你主函数都没调用这个函数。