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

救救孩子吧,为什么我的只显示运行成功但是不显示总费用呢

#include <stdio.h>

int main()

{

    int t=9;

    int s=12;

    double cost,costb;

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

    {

        if(s<=3)

        {

            double cost=14;

        }

        else if(s>3)

        {

            double cost=14+2.3*(s-3);

        }

        return cost;

    }

    else

    {

        if(s<=3)

        {

            double cost=14;

        }

        else if(s>3)

        {

            double cost=14+2.3*0.2*(s-3);

        }

        return cost;

    }

    int t2=18;

    if(t2>=5&&t2<=23)

    {

        if(s<=3)

        {

            double costb=14;

        }

        else if(s>3)

        {

            double costb=14+2.3*(s-3);

        }

        return costb;

    }

    else

    {

        if(s<=3)

        {

            double costb=14;

        }

        else if(s>3)

        {

            double cost=14+2.3*0.2*(s-3);

        }

        return costb;

    }

    double money=cost+costb;

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

    return 0;

}


提问者:宁小姐 2021-09-21 09:07

个回答

  • 宁小姐
    2021-10-09 21:24:03

    下面这个是正确的,改好啦。

    #include <stdio.h>


    int main()


    {


        int t=9;


        int s=12;


        double cost,costb;


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


        {


            if(s<=3)


            {


                cost=14;


            }


            else if(s>3)


            {


                cost=14+2.3*(s-3);


            }


      


        }


        else


        {


            if(s<=3)


            {


                cost=14;


            }


            else if(s>3)


            {


                cost=14+2.3*0.2*(s-3);


            }




        }


        int t2=18;


        if(t2>=5&&t2<=23)


        {


            if(s<=3)


            {


                costb=14;


            }


            else if(s>3)


            {


                costb=14+2.3*(s-3);


            }




        }


        else


        {


            if(s<=3)


            {


                costb=14;


            }


            else if(s>3)


            {


                cost=14+2.3*0.2*(s-3);


            }




        }


        double money=cost+costb;


        printf("小明每天打车花费%.2f\n",money);


        return 0;


    }


  • weixin_慕设计3536944
    2021-09-27 08:57:15

    判断时间应该用或吧