c語言問題
請問這段代碼中case 10又什么作用?
#include<stdio.h>
int main(){
int score,grade;
printf("Input a score(0~100):");
scanf("%d",&score);
if(score>100||score<0) ?grade=-1;
else ? ? ? ? ? ? ? ? ? ? ?grade=score/10;
switch(grade){
case 10:
case 9:printf("grade=A");break;
case 8:printf("grade=B");break;
case 7:printf("grade=C");break;
case 6:printf("grade=D");break;
case 5:
case 4:
case 3:
case 2:
case 1:
case 0:printf("grade=E");break;
default:printf("The score is out of range!");
}
}
2017-11-13
case 10 和case 9 輸出一樣的東西,就像下面case 5~case 1輸出的也是一樣的東西。就是遇不到break就往下執(zhí)行,case 10 什么也沒有就往下執(zhí)行 執(zhí)行到case 9遇到break就退出來了。
2017-11-13
case 10就是表示一百分。case10到case9表示100~90分的區(qū)間。