C語言基礎程式設計(switch語句)
阿新 • • 發佈:2019-02-15
給出一百分制成績,要求輸出成績等級‘A’、’B’、‘C’、‘D’、‘E’。90分以上為‘A’ ,80~89分為’B’ ,70~79分為‘C’... #include<stdio.h> int main() { int gra; printf("please input grade:"); scanf("%d",&gra);//輸入成績 switch(gra / 10)//除10,把題目給的分數區間轉化為一個數,方便作為選擇 { case 10: //在題目中,100也算90分以上都算A,所以不需要再對它進行輸出了 case 9: printf("A\n"); break; case 8: printf("B\n"); break; case 7: printf("C\n"); break; case 6: printf("B\n"); break; default: printf("E\n"); break; } return 0; } 總結:這題只要把題目中給的成績區間轉化為一位數的數字,這樣就可以用switch語句進行判定了。應為你定義的gra是一個整型變數,所以gra/10也是一個整型的數字。