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

菜鸟求教!

请问怎么直接出来16了呀- -不给我输入的机会啊

#include <stdio.h>

int money(int time,int km)

{

float cost;   

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

    {

        if(km<=3)

        {

            cost=13+2*km+1;           

        }

        else

        {

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

        }

    } 

    else

    {

    if(km<=3)

    {

    cost=13+1;

}

else

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

    }

}

printf("价格为%f",cost);

}

int main()

{

    int time,km;

    money(time,km);

    scanf("%d%d",&time,&km);

}


正在回答

2 回答

#include <stdio.h>

int money(int time,int km)//定义函数 

{

float cost;   

    if(time<5||time>=23)//凌晨乘车 

    {

        if(km<=3)//起步价条件 

        {

            cost=13+1;           

        }

        else

        {

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

        }

    } 

    else//正常时间乘车 

    {

    if(km<=3)//起步价条件 

    {

    cost=13+1;

}

else

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

    }

}

printf("价格:%.2f元",cost);


}

int main()

{

    int time,km;   

    printf("上车时间: ");

    scanf("%d",&time);//输入上车时间 

    printf("与目的地距离: ");

    scanf("%d",&km);//输入距离 

    money(time,km);  //调用函数 

}


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

emmm改好了。。。

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

举报

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

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

进入课程

菜鸟求教!

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