第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

請問需要實現(xiàn)下面switch功能的代碼改怎么填?switch語句怎么用?

/*小明參加期末考試,分數(shù)等級分為A-D,等級劃分方式如下:
90<=分數(shù)<=100?,等級為A。
80<=分數(shù)<90?,等級為B。
60<=分數(shù)<80?,等級為C。
分數(shù)<60?,等級為D。
小明期末考試分數(shù)為87分,在代碼編輯器中完善代碼使其輸出結(jié)果為:?等級B?*/


#include?<stdio.h>
int?main()?
{
????int?score?=?87;?//考試分數(shù)為87分?
????
????switch(score)
????{
????????/*想想以下代碼為什么用這種方式;
??????????這種方式的好處?*/
????????case?10:
????????case?9:
????????????printf("等級A");
????????????break;
????????case?8:
????????????printf("等級B");
????????????????????????????//這里是不是缺點什么?????????????
????????case?7:
????????case?6:?
????????????printf("等級C");
????????????????????????????//這里是不是缺點什么???
????????default:
????????????printf("等級D");
????????????break;????
????}
????return?0;
}

請問,要實現(xiàn)上面的功能改怎么補充代碼?switch語句怎么用?謝謝!

正在回答

2 回答

參考代碼,自己對照下

#include?<stdio.h>
int?main()?
{
????int?score?=?87;?//考試分數(shù)為87分?
????score/=10;
????switch(score)
????{
????????/*想想以下代碼為什么用這種方式;
??????????這種方式的好處?*/
????????case?10:
????????case?9:
????????????printf("等級A");
????????????break;
????????case?8:
????????????printf("等級B");
???????????????break;?????????????//這里是不是缺點什么?????????????
????????case?7:
????????case?6:?
????????????printf("等級C");
?????????????break;???????????????//這里是不是缺點什么???
????????default:
????????????printf("等級D");
????????????break;????
????}
????return?0;
}


0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

沐竹雨 提問者

主要是case 后面的數(shù)字沒懂!還有一個問題,請問最后的default的作用是什么?可以理解為“if...else...”語句里的else...嗎?就是除了之前那幾種情況(case)——其他的情況的意思嗎?
2015-08-03 回復(fù) 有任何疑惑可以回復(fù)我~
#2

Perona 回復(fù) 沐竹雨 提問者

case的值就是對應(yīng)switch()里的值,如這里對應(yīng)的是score。default就是默認的意思,當所有的case都匹配不到,就會執(zhí)行default里的語句??梢岳斫鉃閕f...else...。這本來就是它的變形。執(zhí)行效率的話,if執(zhí)行更好。switch語句更好理解。
2015-08-03 回復(fù) 有任何疑惑可以回復(fù)我~
#3

沐竹雨 提問者

好的,謝謝!
2015-08-03 回復(fù) 有任何疑惑可以回復(fù)我~
#4

Perona 回復(fù) 沐竹雨 提問者

不客氣
2015-08-03 回復(fù) 有任何疑惑可以回復(fù)我~
查看1條回復(fù)

為什么是case10.而不是case100和case90這樣的格式?我還是不太明白

1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

銘炎

case后面接的是常量,系統(tǒng)只有輸入這個常量,才會進行該case里面的語句,如case100和case90,若是輸入90~100之間的數(shù),沒有case后面的常量90、100,就會進行default語句。而該案例,由于score定義整型,score/10所得為整型,也就是商,可以起到分別的作用。
2015-09-13 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消
C語言入門
  • 參與學習       926913    人
  • 解答問題       21533    個

C語言入門視頻教程,帶你進入編程世界的必修課-C語言

進入課程

請問需要實現(xiàn)下面switch功能的代碼改怎么填?switch語句怎么用?

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號