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

为什么小数输出不了的?

#include <stdio.h>
int money(int n,int Time)//车费、路程、出发时间
{
    float a=2.3;//每公里单价
    float sum;//打车花费
    if (n<=3)
    {
        if(Time<5||Time>=23)
        {
            sum=(13+1)*1.2;
        }
        else
        {sum=13+1;}
    }
    else
    {
        if(Time<5||Time>=23)
        {
           sum=((n-3)*2.3+13+1)*1.2;
        }
        else
        {sum=(n-3)*2.3+13+1;}
    }
    return sum;
}
int main()
{
    float m;
    m=money(12,9)+money(12,18);
    printf("小明车费为:%.2f",m);
   
    return 0;
}

正在回答

1 回答

你的函数返回值是int,不是float

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

举报

0/150
提交
取消

为什么小数输出不了的?

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