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

请问哪里有问题呢?为什么运行出来是0

#include <stdio.h>

int money(int s,int t)


{

float money;

if(s>3)

{

if(t>=23||t<5)

{

money=14+2.3*(s-3)*1.2;;

}

else

{

money=14+2.3*(s-3);

}

}

else

{

money=14;

}

return money;

}

int main()

{


printf("%.lf元\n",money(12,9)+money(12,18));

return 0;

}



正在回答

3 回答

楼上根本就没搞懂,别人的问题都没明白,一顿瞎说。还正确代码,笑。

问题出在money函数的返回类型上,怎么是int呢?而且%.lf 也不对。都没定义double怎么是lf。

应该是%.2f

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

题目中已经说了,小明是上午九点和下午六点,所以他不多收费

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

正确代码

#include <stdio.h>

int main()

{

    int money;

    money = 2*(1+(13+2.3*9));

    printf("小明每天打车的总费用为%d元。",money);

    return 0;

}


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

举报

0/150
提交
取消

请问哪里有问题呢?为什么运行出来是0

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