1. 程式人生 > >C語言實現:高速公路超速處罰

C語言實現:高速公路超速處罰

任務描述

按照規定,在高速公路上行使的機動車,超出本車道限速的10%則處200元罰款;若超出50%,就要吊銷駕駛證。請編寫程式根據車速和限速自動判別對該機動車的處理。

輸入格式:

輸入在一行中給出2個正整數,分別對應車速和限速,其間以空格分隔。

輸出格式:

在一行中輸出處理意見:若屬於正常行駛,則輸出“OK”;若應處罰款,則輸出“Exceed x%. Ticket 200”;若應吊銷駕駛證,則輸出“Exceedx%. License Revoked”。其中x是超速的百分比,精確到整數。

輸入樣例1:

65 60

輸出樣例1:

OK

輸入樣例2:

110 100

輸出樣例2:

Exceed 10%. Ticket 200

輸入樣例3:

200 120

輸出樣例3:

Exceed 67%. License Revoked。

#include<stdio.h> 
intmain(void)
{
    int cs,xs;
    int exceed;
    while(scanf("%d%d",&cs,&xs)!=EOF){
       exceed=(double)(cs-xs)/xs*100+0.5;
       if(exceed<10){
           printf("OK\n");
       }else if(exceed<50){
           printf("Exceed %d%%. Ticket200\n", exceed);
       }else{
           printf("Exceed %d%%. LicenseRevoked\n", exceed);
       }     
    }   

    return 0;
}


相關推薦

C語言實現高速公路超速處罰

任務描述 按照規定,在高速公路上行使的機動車,超出本車道限速的10%則處200元罰款;若超出50%,就要吊銷駕駛證。請編寫程式根據車速和限速自動判別對該機動車的處理。 輸入格式: 輸入在一行中給出2個正整數,分別對應車速和限速,其間以空格分隔。 輸出格式: 在一行中輸出處

C語言實現將三個數按從大到小輸出。

temp clas 實現 ima 編程 程序 c語言實現 從大到小 code 這個題目用編程來實現非常簡單,由於我在上一篇博客中已經介紹過使用“冒泡排序”的方法。 所以我在這裏直接給出使用“冒泡排序”寫出的代碼: #include<stdio.h> int m

C語言實現將數組A中的內容和數組B中的內容進行交換(數組一樣大)。

image pri 之前 es2017 sys 變量 ret 只需要 題目 之前我們已經完成了對兩個變量內容進行交換的程序,這兩道題目大同小異,不過是將兩數變成了兩數組。 可能我們會想:我們是不是需要第三個數組作為中間變量進行交換操作? 答案是no,我們只需要通過一個循環體

C語言實現輸入一個字元,則輸出它的大小或小寫字元。

題目: 用C語言實現:連續輸入一個大寫字元則輸出它的小寫字元;輸入它的小寫字元則輸出它的大寫字元;輸入數字則不輸出任何。 思路: 題目說輸入字元或數字,輸入的格式不一樣,所以不可以使用scanf()那麼可以用getchar()連續輸入多個字元. 既然是連續輸入,

C語言實現交換兩個數陣列的內容。

1.計算1/1-1/2+1/3…+1/99-1/100的值 2.交換兩個相等大小陣列的內容 3.1-100中的整數,帶9的整數出現的個數? 交換兩個陣列的內容(陣列大小子相同) 程式列印1-100出現9的個數 #include<stdio.h> #in

C語言實現一個數組中只有兩個數字是出現一次,其他所有數字都出現了兩次。

思路:異或陣列中的每一個數,最終出現的結果是兩個只出現一次數字的異或結果,,因為兩個陣列不一樣,所以異或結果不為0,二進位制結果有一個是1.在結果中找到第一個為1的位置,記為n,然後陣列右移n位,為1,為0,分別輸出兩個數#include <stdio.h> #i

C語言實現 從尾到頭列印連結串列

#include <stdio.h> #include <stdlib.h> #include <stdbool.h> typedef struct Node { int data; struct Node *PNext

c語言實現在母字串中查詢子字串出現的次數

//功能:用c語言實現在母字串中查詢子字串出現的次數 //分析:從母字串中的第一個字元開始尋找與子字串第一個字元相同的子串 //然後從第二個字元開始,直到母字串結束 //測試用例: 母字串aaaaaaa

LoadRunner/C語言 實現SHA1加密(很不錯,已經用過多次)

//sha1.h:對字串進行sha1加密 #ifndef _SHA1_H_ #define _SHA1_H_ typedef struct SHA1Context{ unsigned Message_Digest[5]; unsigned Length_Low

C語言實現合併兩個有序的陣列,合併後的陣列依然有序

環境:win10,vs2103 演算法: 本題的題眼是”有序的陣列“,我們可以利用兩個有序的陣列。 例如:給出兩個升序陣列 先建立一個新陣列,此陣列的大小大於或者等於兩個已知陣列大小的和。通

C語言實現獲取ifconfig相關引數

        總結一下,今天學習的關於通過socket,ioctl來獲得ip,netmask等資訊,其中很多內容參照了很多網上的資訊,我會一一列出的         我用的這個函式,就是下面這個函式,其中的有一些全域性變數,很好懂,也就不多做解釋了 一、下面對這個函式進行

c語言實現掃雷

spa ret 出現 過程 rand() min i++ *** splay 問題描述:相信大多數人都很熟悉掃雷遊戲,在n*n的雷盤上隨機埋上一些雷,玩家翻開一個非地雷格時,該格將會出現一個數字——提示周圍格子中有多少個是地雷格。遊戲的目標是在不翻出

在STM32上實現NTFS之4GPT分區表的C語言實現(1)主GPT表頭的實現

center mbr分區 sum 對齊 字節數 決定 容器 alt 水平 題外話:在荒廢了很久沒有更新之後……某日突然收到讀者的站內信!內容大體是詢問GPT分區表信息的讀取方式,筆者激動萬分之下,決定繼續解剖NTFS……其實GPT嚴格上不算是NTFS的內容, GPT和M

在STM32上實現NTFS之5GPT分區表的C語言實現(2)GPT實現以及統一方式讀取磁盤分區

tfs 下載 數據 特殊 dpt 屬性列表 handle 系統分區 成了   上一節實現了主GPT頭的信息提取,這一節繼續提取整個的GPT數據,並且將GPT分區表和MBR分區表兩種格式融合成一個模塊,使主調函數(也可以說是使用者)不需要關心磁盤的分區表類型:它太底層了,確實

排序算法的C語言實現(上 比較類排序插入排序、快速排序與歸並排序)

大於等於 額外 通過命令 無序 tro 需要 目錄 線性 如何選擇 總述:排序是指將元素集合按規定的順序排列。通常有兩種排序方法:升序排列和降序排列。例如,如整數集{6,8,9,5}進行升序排列,結果為{5,6,8,9},對其進行降序排列結果為{9,8,6,5}。雖然排序的

No.24 我與程式碼的日常C語言實現簡易通訊錄

#define SIZE 1000 #define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> #include <string.h> typedef struct PersonInfo{ char name[102

演算法記錄擊鼓傳花問題c語言實現

題目描述 學校聯歡晚會的時候,為了使每一個同學都能參與進來,主持人常常會帶著同學們玩擊鼓傳花的遊戲。遊戲規則是這樣的:n個同學坐著圍成一個圓圈,指定一個同學手裡拿著一束花,主持人在旁邊背對著大家開始擊鼓,鼓聲開始之後拿著花的同學開始傳花,每個同學都可以把花傳給自己左右的兩個同學中的一

知識點13手寫程式碼-倒轉連結串列的c語言實現

寫在前面的廢話:筆記本壞掉了,一插入8g的記憶體卡就開不了機,而不插入的話可以開機,但是又啟動不了AS。不知道是記憶體卡的問題還是電腦介面的問題,想哭。這段時間要等同學帶他的電腦過來幫我測試,所以關於Android的內容暫時是寫不了的了~ 然後,秋招火爆到來,這段時間除了一邊繼續學習嵌

軟考資料結構基礎——迴圈佇列C語言實現

  迴圈佇列得實現: 1.     在入隊和出隊時,我們通過      q->rear = (q->rear +1)%MAX_LENTH 來實現迴圈入隊     q

C++C語言實現HTTP的GET和POST請求例程參考 C++C語言實現HTTP的GET和POST請求

C++:C語言實現HTTP的GET和POST請求   閱讀目錄   HTTP請求和IP/TCP   實現GET請求   實現POST請求:   參考: 回到頂部