5-14中关于在晚上23点(含)至次日凌晨5点(不含)打车,每公里单价计费加收20%的计算

来源:5-14 综合练习

第五佳遥

2017-01-10 11:37

这个为啥不行

#include <stdio.h>
float fee(t)
{   
    int f=14;
    int n=12;
    float fee;
    if(n<=3)
    {
        fee=f;
    }
    else
    { 
        float d;
        fee=f+d*(n-3);
        if(5<=t<=23)
        {
            d=2.3;
        }
        else
        {
            d=2.3*1.2;
        }
    }
    return fee;
}
int main()
{
    printf("fee=%f",fee(9)+fee(18));
    return 0;
}

这个就行

#include <stdio.h>
float fee(t)
{   
    int f=14;
    int n=12;
    float fee;
    if(n<=3)
    {
        fee=f;
    }
    else
    { 
        if(5<=t<=23)
        {
            fee=f+2.3*(n-3);
        }
        else
        {
            fee=f+2.3*(n-3)*1.2;
        }
    }
    return fee;
}
int main()
{
    printf("fee=%f",fee(9)+fee(18));
    return 0;
}

呢?

写回答 关注

4回答

  • gjfLeo
    2017-01-11 18:47:53
    已采纳

    没懂问题_(:зゝ∠)_

    gjfLeo 回复第五佳遥

    比如 int a; //定义 printf("%d", a);//直接调用了,会出错或者返回一个随机值 int a; //定义 a = 3; //初始化,也就是第一次赋值 printf("%d", a);//调用,这个就不会出错,前两行也可以写成int a = 3;

    2017-01-17 20:01:35

    共 7 条回复 >

  • 第五佳遥
    2017-01-10 14:33:48
    #include <stdio.h>
    float fee(t)
    {   
        int f=14;
        int n=12;
        float fee;
        if(n<=3)
        {
            fee=f;
        }
        else
        { 
            float d;
            if(5<=t<=23)
            {
                d=2.3;
            }
            else
            {
                d=2.3*1.2;
            }
            fee=f+d*(n-3);
        }
        return fee;
    }
    int main()
    {
        printf("fee=%f",fee(9)+fee(18));
        return 0;
    }

    为啥换个顺序就行了??

  • 第五佳遥
    2017-01-10 12:54:31
            float d;
            fee=f+d*(n-3);
            if(5<=t<=23)
            {
                d=2.3;
            }
            else
            {
                d=2.3*1.2;
            }

    这块该怎么改呢。。

  • 第五佳遥
    2017-01-10 12:46:16

    I got it..

    第五佳遥

    于是产生了新问题。。

    2017-01-10 12:52:04

    共 1 条回复 >

C语言入门

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

926027 学习 · 20793 问题

查看课程

相似问题