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

大神请指导输出结果为什么为69.400002啊?而且我把这个 程序复制到vc++上这个程序是报错的,这是怎么回事?

#include <stdio.h>

int time;

float cost(km)

{

    

float money;

if(km<=3)

{

money=13+1;

}

else

{

if(time>5&&time<23)

{

money=1+13+(km-3)*2.3;

}

else

{

money=1+13+(km-3)*2.3*1.2;

}

}

return money;

}



int main()

{

     time=9;

float a=cost(12);

time=18;

float b=cost(12);

float sum;

sum=a+b;

printf("小明每天打车的总费用为%f\n",sum);

return 0;

}


正在回答

1 回答

没有关系啊,直接取小数点后两位不就行了。%.2f这样

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

慕粉5652354 提问者

非常感谢!
2015-10-28 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

大神请指导输出结果为什么为69.400002啊?而且我把这个 程序复制到vc++上这个程序是报错的,这是怎么回事?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号