可以帮我看看有什么问题吗?

来源:5-14 综合练习

dear_cc

2016-12-06 16:06

#include <stdio.h>
int main()
{
    pay();
    return 0;
}

float pay(float t,float s)
{
   float cost;
   if(s<4)
   {
       cost=14;
       return cost;  
   }
   else
   {
       if(t>5&&t<24)
       {
           cost=14+s/2.3;
           return cost;
       }
       else
       {
           cost=14+s/(2.3*1.2);
           return cost;
       }
   }
   printf("小明每天打车总费用为%f",2*cost);
}

写回答 关注

2回答

  • 慕容5347539
    2016-12-07 01:23:57
    已采纳

    参照这个来吧,多看几遍就会了

    {
        float money;
        if(miles<=3)
        {
            money=14;
            printf("费用为14\n");
        }
        else
        {
            if(clock>=23 || clock<5)
            {
                money=13+1+2.3*(miles-3)*1.2;
                printf("夜间车费为:%f\n",money);
            }
            else
            {
                money=13+1+2.3*(miles-3);
                printf("日间车费为:%f\n",money);
            }
        }
       
        return money;   
    }
    int main()
    {
        printf("打的总费用:%.1f\n",taxifee(9,12)+taxifee(18,12));
        return 0;
    }

    dear_c...

    非常感谢!

    2016-12-16 18:37:09

    共 1 条回复 >

  • JustWannaHugU
    2016-12-06 22:10:55
    1. pay函数应放在main函数之前(或者main前面提前声明)

    2. 调用pay的时候记得传参数

C语言入门

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

926207 学习 · 20797 问题

查看课程

相似问题