请问这样写有什么缺点吗?

来源:5-14 综合练习

慕容0406220

2019-11-09 17:30

#include <stdio.h>

int s;

int t;

float n;

float money;

int main()

{

    int s=12;

    int t=24;

    

    if(s<=3)

    {

        printf("打车费14元");

    }

    else 

    {

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

        {

        n=2.76;

        money=((s-3)*n+14)*2;

        printf("打车费%.2f元",money);

        }

        else

        {

        n=2.3;

        money=((s-3)*n+14)*2;

        printf("打车费%.2f元",money);

        }

     

    }

    return 0;

}


写回答 关注

2回答

  • qq_小猪_31
    2019-12-06 20:03:59

    设计问题,你这样写死了。如果 别人晚上12点打车,或公里数不一样呢?,,你是不是要重新写?   正确的应该写成函数,参数就像小编说的那样,把打车的时间 和公里数,当作参数去调用

  • 慕婉清6264374
    2019-12-01 20:20:03

    我也是小白,我觉得能不用全局变量就不用,而且时间哪里可以再限制一下,万一不是用户输入的0—24呢

C语言入门

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

926027 学习 · 20793 问题

查看课程

相似问题