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

谁能救救我,大神

#include<stdio.h>

void main()
{
    float sum(int h,int ODO);
    int c,i,xh,xODO;
    float zsum=0,s;
    printf("请输入做了几次车:\n");
    scanf("%d",&c);
    c++;
    for(i=1;i<c;i++)
    {
        
        printf("请输入第%d次的时间和路程:",i);
        scanf("%d %d",&xh,&xODO);
        s=sum(xh,xODO);
        zsum=zsum+s;
        
    }
    printf("总共花了%d",zsum);

}

float sum(int h,int ODO)
{
    float PI=2.3,ZF=0.2;
    int FF=13,BS=1;
    float he;
    if(h>=5&&h<23)
    {
        if(ODO>3)
        {
            he=(ODO-3)*PI+BS+FF;
        }
        else
        {
            he=BS+FF;
        }    
    }
    
    
        if(h>23&&h<=24||h>0&&h<5)
        {
            if(ODO>3)
            {
                he=(ODO-3)*(1+ZF)*PI+BS+FF;
            }
            else
            {
                he=BS+FF;
            }
            
        }
    return he;
}

正在回答

3 回答

错因:main函数里面最后那个printf函数里,应该是%f,而不是%d。

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

weibo_溪林菁菁_0 提问者

非常感谢!
2016-04-19 回复 有任何疑惑可以回复我~

#include <stdio.h>


int Charge(int t,int m)

{

    float sum;  //打车费

    const float p = 2.3;  //单价

    const float q = 13; //起步价

    if(m <= 3)  //判断距离m<=3时的2种情况。

    

    {

        if(5<t || t<23)

    

        {   sum =q ;

            sum ++;

        

            return  sum;

        }

        else

    

        {    sum = q + m*0.2*p;

            sum ++;

            return sum;

            

        }

    }

    if(m >3) //判断距离m>3时的2种情况。

    {

        if(5<t || t<23)

    

        {   sum =q + p * (m-3);

            sum ++;

            return  sum;

        }

        else

    

        {    sum = q + p * (m-3) +  p * 0.2 * m;

            sum ++;

            return sum;

        }       

            

    }  

       

}


int main()

{

    int x = 9;

    int y = 6;

    int z = 12;

    float am = Charge(x,z);

    float pm = Charge(y,z);

    float money = am + pm;

    printf("小明每天的打车的总费用是:%.2f\n",money);

    return 0;

}

这是写的,上面有注视,理解了倒不是很难,希望能帮助你!!!

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

weibo_溪林菁菁_0 提问者

谢谢您
2016-05-06 回复 有任何疑惑可以回复我~

再没得到你的回答之前,我用了两天找到了这个错误

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

举报

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

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

进入课程

谁能救救我,大神

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