沒有break 不應(yīng)該是會(huì)輸出等級(jí)A,B,C,D,???
求解啊啊啊啊啊
求解啊啊啊啊啊
2019-11-03
你這里的score的值是87,不屬于任何一種case,所以會(huì)執(zhí)行默認(rèn)語句
/*這樣不對(duì)
你看switch語句里面case后面跟的數(shù)字是10.9.8.7.6這寫但輸入的成績(jī)是87所以在第五行應(yīng)該再加一個(gè)算式使使成績(jī)與case后面數(shù)字對(duì)應(yīng)*/
#include <stdio.h>
int main()?
{
? ? int score = 87; //考試分?jǐn)?shù)為87分?
? ? score/=10;
? ? switch(score)
? ? {
? ? ? ? /*想想以下代碼為什么用這種方式;
? ? ? ? ? 這種方式的好處?*/
? ? ? ? case 10:
? ? ? ? case 9:
? ? ? ? ? ? printf("等級(jí)A");
? ? ? ? ? ? break;
? ? ? ? case 8:
? ? ? ? ? ? printf("等級(jí)B");
? ? ? ? ? ? break;? ? ? ? ? ? ? ? //這里是不是缺點(diǎn)什么?? ? ? ? ? ??
? ? ? ? case 7:
? ? ? ? case 6:?
? ? ? ? ? ? printf("等級(jí)C");
? ? ? ? ? ? break;? ? ? ? ? ? ? ? //這里是不是缺點(diǎn)什么???
? ? ? ? default:
? ? ? ? ? ? printf("等級(jí)D");
? ? ? ? ? ? break;? ??
? ? }
? ? return 0;
}
舉報(bào)
2020-02-07
你這個(gè)是什么編輯器