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

关于 return的问题

 return totalPrice为何不是return 0,具体是怎么用的呢??


提问者:逆水中的鱼 2015-08-11 00:03

个回答

  • AAnonymous
    2015-08-11 01:20:00

    函数调用返回值

    函数声明是返回double类型的,所以必须要返回一个double类型的值,既然是计算价格的,所以计算完就返回totalprice。返回值需要一个变量来接收

    main函数是c程序的入口,ANSI C要求他返回int类型。这里返回0是告诉操作系统程序运行正常。当然你也可以返回别的值,他们有特定的含义。你可以百度一下

  • 逆水中的鱼
    2015-08-11 00:11:31

    int main()
    {
     int moring = 9; //定义上午打车时间
     int afternoon = 18; //定义下午打车时间
     int distance = 12; //定义打车公里数
     double totalPrice = 0; //定义总费用
     if(getTaxiPrice(moring,distance) != 0)
     {
      totalPrice = getTaxiPrice(moring,distance); //调用计算费用的函数
     }
     else if(totalPrice != 0)
     {
      totalPrice += getTaxiPrice(afternoon,distance); //调用计算费用的函数
     }
     printf("小明每天打车的总费用是:%.2f\n",totalPrice); //输出
     return 0;    
    }

    这里的这些怎么理解呀???求指导