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

求大神分析,请问哪里有毛病啊

#include <stdio.h>

int suanfa(int l,int f,int s)

{

    int m,sum;

    m=2.3;

    if(l<=3&&s<=23,s>5)

    sum==14;

    else 

    sum*=1.2;

    if(l>3&&s<=23,s>5)

    sum==14+(l-3)*m;

    else

    sum*=1.5;

    return (sum);

}

int main()

{

    int l=12;

    int s=6;

    int suanfa;

    

    printf("%d\n",sum);

    return 0;

}


正在回答

2 回答

#include <stdio.h>
float cost(float distances, int times)
{
    float money;    
    if (distances <= 3)    
    {
        return 14;    
    }    
    else if (times < 5 || times >= 23)    
    {    
       money = 1.2*(ceil(distances) - 3)*2.3 + 14;    
    }    
    else    
    {    
        money = (ceil(distances) - 3)*2.3 + 14;
    }   
    return money;
}

int main()
{    
    printf("打车总费用:%0.1f", cost(12, 9) + cost(12, 18));    
    system("pause");    
    return 0;
 }

给你对比下,你错的较多,楼上已经为你指出很多,我就不多说,哪里不懂再问。

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

你这个小问题不少,算法正确与否暂且不说

几处明显的错误给你圈出来了,说一下调用函数肯定要传入参数才行的,其他的你自己改正

https://img1.sycdn.imooc.com//5cd4fc4400018bc107680720.jpg

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

举报

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

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

进入课程

求大神分析,请问哪里有毛病啊

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