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

大佬们我哪错了

#include <stdio.h>

float money (int k,int t)

{

float fee;

    if (k<=3)

    {

        fee=14;

            

    }

    else

    {

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

        {

            fee=13+1+2.3*(k-3)*1.2;

                

        }

        else

        {

            fee=14+2.3*(k-3);

        }


            

    return fee;


}

int main()

{   

    printf("%f\n",money(12,9)+money(12,18));

    return 0;

    

}


正在回答

2 回答

#include <stdio.h>


int main()


{


    float money,kilo,sum;

    kilo = 12;//没有定义值怎么算

    int t = 9;//这个也是需要定义的,time不能用吧(也是初学者,不清楚)

    if(kilo>=3)

    {

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

        {

            sum=26+(kilo-3)*2.3*1.2*2+2;//来回费用乘以2

            printf("车费%.2f元\n",sum);

        }

        else

        {

            sum=26+(kilo-3)*2.3*2+2;

            printf("车费%.2f元\n",sum);//这里格式有错

        }

    }

    else

    {

        sum=13+1;

        printf("车费%.2f元\n",sum);

    }

    return 0;

}

//个人看法

//严格来说应该是要分为上班时间t1和下班时间t2,然后时间分隔三个部分

//1、t1 < 0 || t2 < 0 这是输入有误

//2、t1 >= 0&&t1 < 5 || t2 >= 23 && t2 <24 这是加价部分

//3、else 其他时间为正常价格时间,直接算


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

qq_慕丝6578340

time好像可以用--
2020-10-29 回复 有任何疑惑可以回复我~

救救孩子吧

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

举报

0/150
提交
取消
C语言入门
  • 参与学习       926206    人
  • 解答问题       20797    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

大佬们我哪错了

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