哪里錯(cuò)了啊?向大神求助!
#include <stdio.h>
int main()
{
??? int score = 87; //考試分?jǐn)?shù)為87分
??? score=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;
}
2015-12-11
這個(gè)沒(méi)有問(wèn)題,估計(jì)是編譯器的問(wèn)題
2015-12-12
我再試試
2015-12-11
2015-12-11
這個(gè)得到的是一個(gè)浮點(diǎn)數(shù),你這塊是不是寫(xiě)錯(cuò)了??score=score/10; 是不是應(yīng)該是?score=score%10;或者說(shuō)?score=(int)(score/10);
2015-12-11
這個(gè)和我的代碼等價(jià)啊,運(yùn)行結(jié)果依舊是空白。。。。依然感謝你的解答,么么噠~~
2015-12-11
#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;
}