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

为什么算出来是83,而不是83.2?

#include <stdio.h>
int huafei(int a)
{
    float sum1;
    sum1=2*(13+12*2.3+1)*a;
    return sum1;
}
int main()
{
    float money;
    money=huafei(1);
    printf("小明每天打车的总费用:%.2f",money);
    return 0;
}

正在回答

1 回答

因为huafei这个函数的返回值类型是int,最后会把float改为int,如果你把第二行改为“float huafei(int a)”,就是83.2了

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

慕斯2484508 提问者

感谢!!!
2019-11-17 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么算出来是83,而不是83.2?

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