问答详情
源自:5-14 综合练习

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

求教大神们

提问者:慕函数4576095 2017-07-14 16:13

个回答

  • 奇怪的阿怪
    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;

    }