这个一直说else{}问题,可是感觉没问题

来源:5-14 综合练习

慕函数4576095

2017-07-14 16:13

求教大神们

写回答 关注

2回答

  • 奇怪的阿怪
    2017-07-31 00:01:39

    第一点,你的getprice函数最后return 0,等于你上面什么事都没做;

    第二点,上面getprice函数sum定义的类型是默认的auto,在下面main函数需要重新定义才能使用。

    以上。

  • ALLENFX
    2017-07-15 20:19:43

    #include <stdio.h>

    double getprice(int s,int t)

    {

        double sum;

        if(s<=3)

        {

        printf("小明每天打车费用%d\n",14);

    }

        else

        {

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

            {

                sum=13+(s-3)*2.3*1.2+1;

            }

            else

            {

                sum=13+(s-3)*2.3+1;

            }

       //     printf("小明每天打车费用%f\n",sum);

            return sum;

        }

        

    }

    int main()

    {

        double sum;

    sum=getprice(12,9)+getprice(12,6);

        printf("小明每天打车费用%f\n",sum);

        return 0;

    }


C语言入门

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

926028 学习 · 20793 问题

查看课程

相似问题