劃線部分的疑問
#include <stdio.h>
int main()?
{
? ? int score = 87; //考試分數(shù)為87分?
? ??
? ? switch(score=?score/10)
? ? {
? ? ? ? case 10:printf("等級A");
? ? ? ? ? ? break;
? ? ? ? case 9:
? ? ? ? ? ? printf("等級A");
? ? ? ? ? ? break;
? ? ? ? case 8:
? ? ? ? ? ? printf("等級B");
? ? ? ? ? ? break; ? ? ? ? ? ? ? ? ? ? ? ? ??
? ? ? ? case 7:printf("等級C");
? ? ? ? ? ? ? ? break;
? ? ? ? case 6:?
? ? ? ? ? ? printf("等級C");
? ? ? ? ? ? break; ? ? ? ? ? ? ? ?
? ? ? ? default:
? ? ? ? ? ? printf("等級D");
? ? ? ? ? ? break; ? ?
? ? }
? ? return 0;
}
代碼中劃線部分能否去除不寫? ?若去除,會否構(gòu)成歧義,會否有影響?
2015-04-07
可以去掉,沒有影響
2015-04-08
?score /= 10;
? ? switch(score)答案可能要這樣的