首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C語言基礎練習:超速判斷程序

     編輯:關於C語言

題目描述

輸入車速(整數),判斷是否超速:

  • 車速 < 0 或 > 500 視為非法輸入,程序退出。
  • 車速 > 60 輸出 Speed: X - Speeding。
  • 否則輸出 Speed: X - OK。

完整代碼

 1 /**
 2  * B1-分支-01. 超速判斷(10)
 3  * C語言實現
 4  * 測試通過
 5  */
 6 
 7 #include <stdio.h>
 8 #include <stdlib.h>
 9 
10 int main()
11 {
12     int speed;
13 
14     scanf("%d", &speed);
15     if (speed < 0 || speed > 500)
16         exit(1);
17 
18     if (speed > 60)
19         printf("Speed: %d - Speeding\n", speed);
20     else
21         printf("Speed: %d - OK\n", speed);
22 
23     return 0;
24 }

關鍵點

  1. 輸入驗證:使用 exit(1) 異常退出,返回非零狀態碼表明輸入錯誤。
  2. 單層分支:僅需一個 if-else 完成核心邏輯,清晰簡潔。
  3. 格式化輸出:%d 佔位符直接嵌入車速值,輸出固定格式字符串。

擴展思考

  • 若需分級罰款(如 60~80 警告、80~100 罰款、>100 吊銷),可改為多層 if-else if-else 或 switch(配合區間技巧)。
  • 實際系統中應循環讀取多組數據,直到 EOF 或特定退出指令。
  • 可增加浮點數支持(如 60.5 km/h),使用 float/double 並調整比較邏輯。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved