課程
/后端開發(fā)
/C
/C語言入門
直接寫成switch(score/10)? 為什么不可以? 求大神
2016-01-14
源自:C語言入門 4-16
正在回答
可以這樣寫,只是這道題驗(yàn)證的時候要求有score/=10;這段代碼,并且最后要求最后輸出為"等級B",所以你如果這樣寫就可以通過了。
#include <stdio.h>int main() {??? int score = 870; //考試分?jǐn)?shù)為87分 ??? score/=10;??? switch(score/10)??? {??????? /*想想以下代碼為什么用這種方式;????????? 這種方式的好處?*/??????? case 10:??????? case 9:??????????? printf("等級A");??????????? break;??????? case 8:??????????? printf("等級B");??????????? break;??????????????? //這里是不是缺點(diǎn)什么??????????? ???????? case 7:??????? case 6: ??????????? printf("等級C");???????????? break;?????????????? //這里是不是缺點(diǎn)什么? ???????? default:??????????? printf("等級D");??????????? break;?? ???? }??? return 0;}
李菜菜 提問者
c++ ?6.0中可以這樣寫,但是這里面不能驗(yàn)證
你這樣寫是可以實(shí)現(xiàn),只是說寫法有很多種,而在網(wǎng)站上可能只是驗(yàn)證了其中的一種而已,所以,你的寫法是可以的,你放到你自己的環(huán)境下編譯就OK了
不能識別
舉報(bào)
C語言入門視頻教程,帶你進(jìn)入編程世界的必修課-C語言
4 回答switch(score/10)這樣是否也可以?
4 回答不懂為什么不可以直接在switch后的括號里直接寫score/10
3 回答這樣寫可以不可以?
2 回答為什么switch的括號中不能寫score/10而是寫score=score/10
1 回答這樣寫可不可以呢
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-01-15
可以這樣寫,只是這道題驗(yàn)證的時候要求有score/=10;這段代碼,并且最后要求最后輸出為"等級B",所以你如果這樣寫就可以通過了。
#include <stdio.h>
int main()
{
??? int score = 870; //考試分?jǐn)?shù)為87分
??? score/=10;
??? switch(score/10)
??? {
??????? /*想想以下代碼為什么用這種方式;
????????? 這種方式的好處?*/
??????? case 10:
??????? case 9:
??????????? printf("等級A");
??????????? break;
??????? case 8:
??????????? printf("等級B");
??????????? break;??????????????? //這里是不是缺點(diǎn)什么??????????? ?
??????? case 7:
??????? case 6:
??????????? printf("等級C");
???????????? break;?????????????? //這里是不是缺點(diǎn)什么? ?
??????? default:
??????????? printf("等級D");
??????????? break;?? ?
??? }
??? return 0;
}
2016-05-09
c++ ?6.0中可以這樣寫,但是這里面不能驗(yàn)證
2016-01-15
你這樣寫是可以實(shí)現(xiàn),只是說寫法有很多種,而在網(wǎng)站上可能只是驗(yàn)證了其中的一種而已,所以,你的寫法是可以的,你放到你自己的環(huán)境下編譯就OK了
2016-01-14
不能識別