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

按照规定,在高速公路上行使的机动车,超出本车道限速的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

import java.util.Scanner;
public class Main
{
    public static void main(String[] args)
    {
        Scanner input = new Scanner(System.in);
        String inputs = input.nextLine();
        String[] a = inputs.split(" ");
        int length = a.length;
        int b[] = new int[length];
        for(int m = 0;m < length;m++)
            {
                b[m] = Integer.parseInt(a[m]);
            }
        double x = (b[0] - b[1]) * 100.0 / b[1];
        if(x < 10)
            {
                System.out.print("OK");
            }
        else
            if(x < 50)
                {
                    System.out.print("Exceed "+Math.round(x)+"%. Ticket 200");
                }
            else
                {
                    System.out.print("Exceed "+Math.round(x)+"%. License Revoked");
                }
    }
}
时间: 2024-11-05 16:00:21

分支-08. 高速公路超速处罚的相关文章

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

#include<iostream>using namespace std;int main(){    int speed,limit,ex;    cin>>speed>>limit;    ex=100.0*(speed-limit)/limit+0.5;    if(ex<10)        cout<<"OK"<<endl;    else if(ex<50)        cout<<&q

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

#include<stdio.h> int main() { int s,l; double rate; scanf("%d%d",&s,&l); rate=(double)(s-l)/l*100; if(rate<10) printf("OK\n"); else if(rate<50) printf("Exceed %2.0lf%%. Ticket 200\n",rate); else printf(&q

浙大版《C语言程序设计(第3版)》题目集 习题3-2 高速公路超速处罚 (15 分)

习题3-2 高速公路超速处罚 (15 分) 按照规定,在高速公路上行使的机动车,达到或超出本车道限速的10%则处200元罚款:若达到或超出50%,就要吊销驾驶证.请编写程序根据车速和限速自动判别对该机动车的处理. 输入格式: 输入在一行中给出2个正整数,分别对应车速和限速,其间以空格分隔. 输出格式: 在一行中输出处理意见:若属于正常行驶,则输出"OK":若应处罚款,则输出"Exceed x%. Ticket 200":若应吊销驾驶证,则输出"Exceed

习题3-2 高速公路超速处罚 (15分)

按照规定,在高速公路上行使的机动车,达到或超出本车道限速的10%则处200元罚款:若达到或超出50%,就要吊销驾驶证.请编写程序根据车速和限速自动判别对该机动车的处理. 输入格式: 输入在一行中给出2个正整数,分别对应车速和限速,其间以空格分隔. 输出格式: 在一行中输出处理意见:若属于正常行驶,则输出“OK”:若应处罚款,则输出“Exceed x%. Ticket 200”:若应吊销驾驶证,则输出“Exceed x%. License Revoked”.其中x是超速的百分比,精确到整数. 输入

丁一第五次作业

#include <stdio.h>//比较大小 int main() {int a,b,c; printf("%d\n"); scanf("%d%d%d",&a,&b,&c); if(a>=b) if (b>=c) {} else if(a>=c) {b=c;c=b;} else {a=c;b=a;c=b;} else {a=b;b=a; if(c<=b){} else if(a>=c) {b=c;

附加作业2

1. 作业题目:比较大小 代码: #include<stdio.h> int main() { int i,j,a[10],index,n,temp; printf("Enter n:"); scanf("%d",&n); for(i=0;i<n;i++) scanf("%d",&a[i]); for(i=0;i<n-1;i++){ index=i; for(j=i+1;j<n;j++) if(a[j

钟国晨160809323

#include<stdio.h>//x的n次方 int mypow(int x, int n) { int i,c=1; for(i=1;i<=n;i++) c=c*x; return c; } int main() { int x,n; printf("请分别输入x,n的值:\n"); scanf("%d %d",&x,&n); printf("%d",mypow(x,n)); return 0; } #in

丛铭俣 160809324 (作业5)

1. #include<stdio.h> int main()//比较3个整数大小 { int a,b,c; printf("请输入3个整数:"); scanf("%d %d %d",&a,&b,&c); if(a<b && a<c && b<c) printf("%d %d %d",a,b,c); if(b<a && b<c &am

第六周作

题目7-1 高速公路超速处罚 1.实验代码 #include <stdio.h> int main (){ int a,b; float c; scanf("%d %d",&a,&b); c=(a-b)*100.0/b; if(c<10) printf("OK"); else if(c<50) printf("Exceed %.0f%%. Ticket 200",c); else printf("