易出錯 遺漏“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
- 遺漏的知識點
- “Makefile:3:***遺漏分隔符。停止 。”
- [C#.NET拾遺補漏]01:字串操作C#字串
- [C#.NET 拾遺補漏]08:強大的LINQC#
- [C#.NET 拾遺補漏]04:你必須知道的反射C#反射
- [C#.NET 拾遺補漏]10:理解 volatile 關鍵字C#
- [C#.NET 拾遺補漏]09:資料標註與資料校驗C#
- Gartner:戰略舉措中遺漏風險管理的成本是巨大的
- [C#.NET 拾遺補漏]07:迭代器和列舉器C#
- [C#.NET 拾遺補漏]05:操作符的幾個騷操作C#
- [C#.NET 拾遺補漏]02:陣列的幾個小知識C#陣列
- 這可能是你學習ES7遺漏的知識點
- [C#.NET 拾遺補漏]06:單例模式實佳實踐C#單例模式
- [C#.NET 拾遺補漏]11:最基礎的執行緒知識C#執行緒
- [C#.NET 拾遺補漏]14:使用結構體實現共用體C#結構體
- Bug是一種財富-------研發同學的錯題集、測試同學的遺漏用例集
- [C#.NET 拾遺補漏]12:死鎖和活鎖的發生及避免C#
- SOLIDWORKS 2023 裝配體的亮點新功能之:修復遺漏的配合參考Solid
- [C#.NET 拾遺補漏]13:動態構建LINQ查詢表示式C#
- OA系統辦公用品採購環節,實現全程監控 ——不遺漏
- 代數遺珠
- K8s Scheduler 在排程 pod 過程中遺漏部分節點的問題排查K8S
- awk判斷整除(包含小數和負數)
- [C#.NET 拾遺補漏]03:你可能不知道的幾種物件初始化方式C#物件
- ?【JVM技術專區】「難點-核心-遺漏」TLAB記憶體分配+鎖的碰撞(技術串燒)!JVM記憶體
- 判斷負環模板
- Java 判斷語句 - if…else/switchJava
- 數量性狀遺傳引數的提出
- Eruda 一個被人遺忘的除錯神器除錯
- 數字遺產價值量在增大 網路“數字遺產”如何繼承?繼承
- 記憶體洩漏除錯工具記憶體除錯
- 漏型與源型、PNP與NPN
- 流量管制-令牌桶與漏桶
- 被遺忘的CSSCSS
- Android之記憶體洩漏除錯學習與總結Android記憶體除錯
- 課時39:類與物件:拾遺物件
- 質數的判斷