易出錯 遺漏“switch” 與遺漏“負數”的判斷
90分以上為’A’,80-89為’B’,70-79為’C’,60-69為’D’,60以下為’E’
#include<stdio.h>
int main(){
int score;
scanf("%d",&score); //遺漏了scanf的內容,顯示為 D
if (score > 100 || score < 0) //遺漏了score不可小於0
printf("input error!");
if(score > 90)
printf("A");
else if(80 < score)
printf("B");
else if(70 < score)
printf("C");
else if(60 < 70)
printf("D");
else
printf("E");
return 0;
}
**
**
下面為switch語句的程式程式碼
#include<stdio.h>
int main(){
int score;
scanf("%d",&score);
if( score<0 || score>100)
printf("data error\n");
else switch(score/10){
case 9:printf("A"); break;
case 8:printf("B"); break;
case 7:printf("C"); break;
case 6:printf("D"); break;
default : printf("E");
}
return 0;
}
相關文章
- JS遺漏點JS
- 遺漏的知識點
- [C#.NET拾遺補漏]01:字串操作C#字串
- JavaEE中遺漏的10個最重要的安全控制Java
- [C#.NET 拾遺補漏]08:強大的LINQC#
- Composer - 快速入門(如有遺漏,敬請諒解)
- Python基礎教程10 - 教程遺漏點補充Python
- [C#.NET 拾遺補漏]04:你必須知道的反射C#反射
- [C#.NET 拾遺補漏]09:資料標註與資料校驗C#
- [C#.NET 拾遺補漏]07:迭代器和列舉器C#
- [C#.NET 拾遺補漏]10:理解 volatile 關鍵字C#
- [C#.NET 拾遺補漏]05:操作符的幾個騷操作C#
- [C#.NET 拾遺補漏]02:陣列的幾個小知識C#陣列
- 這可能是你學習ES7遺漏的知識點
- [C#.NET 拾遺補漏]06:單例模式實佳實踐C#單例模式
- [C#.NET 拾遺補漏]11:最基礎的執行緒知識C#執行緒
- [C#.NET 拾遺補漏]14:使用結構體實現共用體C#結構體
- [C#.NET 拾遺補漏]12:死鎖和活鎖的發生及避免C#
- JavaScript判斷數字正負數JavaScript
- 獲取元素樣式的基礎知識,特地補充一些遺漏的地方
- OA系統辦公用品採購環節,實現全程監控 ——不遺漏
- [C#.NET 拾遺補漏]13:動態構建LINQ查詢表示式C#
- 通過哪些方法判斷goroutine洩漏?有沒有具體的除錯步驟的文章?Go除錯
- K8s Scheduler 在排程 pod 過程中遺漏部分節點的問題排查K8S
- [C#.NET 拾遺補漏]03:你可能不知道的幾種物件初始化方式C#物件
- SOLIDWORKS 2023 裝配體的亮點新功能之:修復遺漏的配合參考Solid
- 【JS拾遺】函式的引數JS函式
- ?【JVM技術專區】「難點-核心-遺漏」TLAB記憶體分配+鎖的碰撞(技術串燒)!JVM記憶體
- 數字遺產價值量在增大 網路“數字遺產”如何繼承?繼承
- 易被遺忘的C/C++要點總結C++
- Java 判斷語句 - if…else/switchJava
- Eruda 一個被人遺忘的除錯神器除錯
- javascript判斷數字正負程式碼例項JavaScript
- mongoose 拾遺Go
- 記憶體洩漏除錯工具記憶體除錯
- 【演算法拾遺】最大數和最小數演算法
- Rails遺留程式中最常犯的錯誤(上)AI
- Rails遺留程式中最常犯的錯誤(下)AI