c之PAT刷题---分支-08.高速公路超速处罚

分支-08. 高速公路超速处罚(15)

时间限制
400 ms
内存限制
65536 kB
代码长度限制
8000 B
判题程序
Standard
作者
陈建海(浙江大学)

按照规定,在高速公路上行使的机动车,超出本车道限速的10%则处200元罚款;若超出50%,就要吊销驾驶证。请编写程序根据车速和限速自动判别对该机动车的处理。

输入格式:

输入在一行中给出2个正整数,分别对应车速和限速,其间以空格分隔。

输出格式:

在一行中输出处理意见:若属于正常行驶,则输出“OK”;若应处罚款,则输出“Exceed x%. Ticket 200”;若应吊销驾驶证,则输出“Exceed x%. License Revoked”。其中x是超速的百分比,精确到整数。

输入样例1:
65 60
输出样例1:
OK
输入样例2:
110 100
输出样例2:
Exceed 10%. Ticket 200
输入样例3:
200 120
输出样例3:
Exceed 67%. License Revoked


  •  
  •  
  •  
  •  
  •  使用高级编辑器

     1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    #include <stdio.h>
    #include <stdlib.h>
     
    int main()
    {
        int m,n;
        double a;
        scanf("%d %d",&m,&n);//m为实际车速,n为限定的车速
        a=(double)(m-n)*100/(double)n;
        if(a<10||m<n)
            printf("OK");
        else if(a<50)
            printf("Exceed %.0f%%. Ticket 200",a);
        else
            printf("Exceed %.0f%%. License Revoked",a);
        return 0;
    }
     
    【注意】
    1.在 printf 中,double 类型要用 %f  ,float 类型要用 %lf 。
    2.要求一个数的百分比,可以先把被除数乘以 100,这样得出的结果就是百分比前面的整数部分。
          例如:求 5占100 的百分比,那么可以这么写:
                           double a;
                           a=5*100/100;
                           printf("%.0f%%", a);
           执行结果如图:


    • 2
      点赞
    • 4
      收藏
      觉得还不错? 一键收藏
    • 2
      评论

    “相关推荐”对你有帮助么?

    • 非常没帮助
    • 没帮助
    • 一般
    • 有帮助
    • 非常有帮助
    提交
    评论 2
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值