为了账号安全,请及时绑定邮箱和手机立即绑定

有没有大佬能解决一下

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

}


正在回答

1 回答

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

有没有大佬能解决一下

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信