課程
/后端開發
/C
/C語言入門
外什么是case10:case9: ? ? ?然后下面是case8: ? ? ? 再下面是case6:case7:
2016-05-30
源自:C語言入門 4-16
正在回答
但是switch括號里面并沒有score=score/10 ?對吧
?這道題中,case 后面的數字是score(成績)簡化后的值
如何簡化:score=score/10;
除以10以后0分至100分就會變成了0到10個數字,(因為:score為整型int,所以被除以后即使不為整數, 在再次賦值后也會自動把小數部分去掉),這樣,90<=X<=100分就變成了9和10,80<=x<90的范圍就變成了8, 60<=x<80的范圍就變以了6和7 。這道題中score=score/10=8
所以case10就代表100分的情況,case9代表90多分,case8代表80多分,以此類推
case10:
case9:
printf("等級A"); ??????????? break;
這代表90分(含90分)到100分的直接輸出等級A
?
個人觀點是score/=10的所有取值情況,即可以為10.9.8.7.6等、、但是我們需要的有效情況只是9.8.6,所以只有這幾個取值時為有效輸出,其他的可以空著不寫。
case 后面加的常量表達式是指,switch后括號內的表達式可能出現的一種情況(當表達式取這個常量表達式時)
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
1 回答case后面的數字
1 回答case是什么意思
2 回答改case后面的數字為什么不可以
2 回答%f后面的/n是什么意思
1 回答為什么這case 1后面的天數是0.
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-07-20
但是switch括號里面并沒有score=score/10 ?對吧
2016-06-03
?這道題中,case 后面的數字是score(成績)簡化后的值
如何簡化:score=score/10;
除以10以后0分至100分就會變成了0到10個數字,(因為:score為整型int,所以被除以后即使不為整數, 在再次賦值后也會自動把小數部分去掉),這樣,90<=X<=100分就變成了9和10,80<=x<90的范圍就變成了8, 60<=x<80的范圍就變以了6和7 。這道題中score=score/10=8
所以case10就代表100分的情況,case9代表90多分,case8代表80多分,以此類推
case10:
case9:
printf("等級A");
??????????? break;
這代表90分(含90分)到100分的直接輸出等級A
?
2016-05-30
個人觀點是score/=10的所有取值情況,即可以為10.9.8.7.6等、、但是我們需要的有效情況只是9.8.6,所以只有這幾個取值時為有效輸出,其他的可以空著不寫。
2016-05-30
case 后面加的常量表達式是指,switch后括號內的表達式可能出現的一種情況(當表達式取這個常量表達式時)