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

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

求教大神们

正在回答

2 回答

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

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

以上。

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

#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;

}


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

举报

0/150
提交
取消

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

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