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

两个34.7求和为68

#include <stdio.h>
int cost(int tim,int km)
{   double price =2.3;   //单价2.3
    double start =13;    //起步13
    double money =0;     //总费用
    double a = 1;        //燃油费1元
if(km < 3)
    {
        money = start + a;
       // printf("收起步费%f\n",money);
    }
else if(km>=3)
    {   if(tim>23 ||tim<5)
        {
            money =start +(km-3)*price*1.2 + a;
        }
        else
        {
            money =start +(km-3)*price +a;
            printf("%f\n",money);
        }
    }
    return money;
}

int main()
{   double money;
    money = cost(9,12) + cost(18,12);
    printf("打车费用为%f\n",money);
    return 0;
}

正在回答

1 回答

函数的返回值应该是float

你只需这样改

float cost(int tim,int km)

和这样改

printf("打车费用为%.1f\n",money);

即可。

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

菜菜狠厉害 提问者

哦了!
2019-08-02 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

两个34.7求和为68

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