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

来源:5-14 综合练习

慕移动7068701

2019-05-09 20:07

#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回答

  • 挫胖子
    2019-05-20 10:15:51
    #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;
     }

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

  • Majesty_x
    2019-05-10 12:23:40

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

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

    https://img4.mukewang.com/5cd4fc4400018bc107680720.jpg

C语言入门

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

926894 学习 · 21492 问题

查看课程

相似问题