• OpenJudge计算概论-骑车与走路


    /*============================================================
    骑车与走路
    总时间限制: 1000ms 内存限制: 65536kB
    描述
    在北大校园里,没有自行车,上课办事会很不方便.但实际上,并非去办任何事情都是骑车快,因为骑车总要找车、开锁、停车、锁车等,这要耽误一些时间.假设找到自行车,开锁并车上自行车的时间为27秒;停车锁车的时间为23秒;步行每秒行走1.2米,骑车每秒行走3.0米.请判断走不同的距离去办事,是骑车快还是走路快.
    输入
    第一行为待处理的数据的数量n
    其后每一行整数为一次办事要行走的距离,单位为米.
    输出
    对应每个整数,如果骑车快,输出一行"Bike";如果走路快,输出一行"Walk";如果一样快,输出一行"All".
    样例输入
    4
    50
    90
    120
    180
    样例输出
    Walk
    Walk
    Bike
    Bike
    
    本题解析:t1、t2分别表示步行、骑车的时间,s是路程。则有
    t1=s/1.2
    t2=s/3.0+50
    所以,t=t1-t2=s/2-50 
    假如走路快则t<0,推出s<100
    同理,骑车快则t>0,推出s>100
    假如两者相同,则t=0,推出s=100
    故:只需要判断s的大小即可知道走路快还是骑车快或者两者相同。
    ==============================================================*/
    #include<stdio.h>
    int main()
    {
        int n;
            double s;
            int i;
            //freopen("test.in","r",stdin);
            scanf("%d",&n);
            for(i=0;i<n;i++)
            {
                    scanf("%lf",&s);
                    if(s<100)
                    {
                            printf("Walk
    ");
                    }
                    else
                    {
                            if(s>100)
                                printf("Bike
    ");
                else printf("All
    ");
                    }
            } 
            return 0;
    }
  • 相关阅读:
    在Visual Studio中怎样快速添加代码段
    18个不常见的C#关键字,您使用过几个?
    C# 非常好用的组元Tuple
    C# List根据另一个List集合或数组排序
    Expression 核心操作符、表达式、操作方法
    如何避免频繁创建临时对象
    C# 23种设计模式
    C# 23种设计模式
    Api Cloud官方日期类型转换
    sql server 保留小数(续A)
  • 原文地址:https://www.cnblogs.com/huashanqingzhu/p/3448711.html
Copyright © 2020-2023  润新知