1樓:顧小蝦水瓶
若有定源義:float x=1.5;int a=1,b=3,c=2;,則正確的switch語句bai是:
duswitch(a+b)
所以這一題選zhi擇c。
switch語句的基本形式dao
switch(表示式)
2樓:匿名使用者
對於swith(表示式)中的表示式,可以控制程式的執行過程,表示式的結果必須是整數、字元或列舉量值,a選項中,出現浮點型,b中switch()後面出現分號,d選項case1後面出現},是錯誤的
3樓:蔣卓軒
c答案解析復
[解析] switch 後的括號中只能是制整型或字元型表示式,選項
a中使用的是浮點型變數x,故不正確。選項b在switch的括號後面多了一個分號,故也不正確。switch的case標號後只能是常量或常量表示式,而不能是變數,所以選項d也不正確。
故應該選擇c
4樓:冬蟻想睡
switch的括號裡只能是結果為整型的表示式,也可以是列舉型,但實際上列舉型會轉換成整型。
5樓:
case 後面必須是不能是浮點數,必須是int 或者列舉,int 1,2,3,4, 列舉,a,w,r,s,q、、、
6樓:***x櫻
switch裡不可以用浮點數
c語言問題:若有定義 float x=1.5;int a=1,b=3,c=2;則正確的switch語句是:
7樓:匿名使用者
case的後面必須是常量表示式,不能是變數。case c: ....錯
8樓:匿名使用者
case c 語法錯誤 case後面只能跟整數或者列舉值
9樓:匿名使用者
switch(a+b); //1、這裡不應該有分號
10樓:匿名使用者
case c c是什麼?
若有定義:float x=1.5;int a=1,b=3,c=2;則正確的switch 語句是
11樓:匿名使用者
正確的switch 語句是 c
12樓:於白秋孛玉
switch()
括號表示式裡面,結果不能是實型,也就是不能為float。
所以a錯,b對。
這是編譯器規定的,所以自己記下來唄。
若有定義:floatx=1.5;inta=1,b=3,c=2;則正確的switch語句是
13樓:匿名使用者
選 c。
a錯,因為浮點型不能用在 switch中。
b錯,本來將浮點型強制轉換為整型之後用switch是可以的,但回它在swich((int)x)後面多了個分答號。
c對,a+b的結果也是整型,沒問題。
d錯,因為 case 後面只能跟常量,不能跟變數。所以不能 case c。
14樓:匿名使用者
答案c:
a:x不屬於int,char,或列舉型別
b:switch()不用加分號
d:變數不能作為case
在c語言中case2+1這種寫法對嗎? 若定義:float x=1.5;int a=1,b=3,c=2;,則switch語句 switch((int)x)
15樓:匿名使用者
printf裡換行為\n
每個case結束要用break;終止,否則將會繼續執行下一個case
正確應為:
16樓:醉臥南窗聽秋雨
case 後面輸入一個空格,去掉switch後面的「;」
17樓:匿名使用者
switch((int)x);
這裡應該沒有;
18樓:
printf 語句裡 要\n
switch語句問題
19樓:匿名使用者
答案是b.
主要差別在case上。
a中「case 1+2「,case不是執行是計算的,而是編譯的時候就確定了數值的。a錯
c中"case 1.0",case只能是整數,不能時浮點數。c錯d中"case c",原因和a一樣,故不能使用變數(可以用巨集定義)。d錯
c語言 switch結構選擇題
20樓:匿名使用者
應該選擇c哈,錯誤如下:
a選項的case語句裡面不應該專用1.0,2.0;
b選項的switch語句後面不應該加;
d選項a+b為float型,不屬符合要求【應該是int或者char型~】
祝你好運o(∩_∩)o~
21樓:木木
答案cswitch(表示式)
22樓:殘星數點明
應該是選d
a:case裡面不能是小數
b:switch後面有 ' ; '
c:case 2+1 出錯
若有定義語句 int a 3,b 2,c 1,以下選項中錯誤的賦值表示式是
錯誤的是a 賦值只能賦給變數,不能賦給表示式 正確。賦值語句的物件只能是變數,而不是表示式。若換成a b 3,就對了。對於b,最後的值 a 2,b 2,c 1 對於c,整個語句是個賦值語句,裡面又巢狀了個b 4的賦值語句,所以,最後的結果是a 5,b 4,c 1 對於d,解法同c,a 5,b 4,c...
若已定義inta3,b2,c1則語句a
答案bai d在表示式中,運算步驟為 du如果你zhi不清楚,請看看運dao算符的優先順序 專1.a 則a 4 2.b 則b 3 3.c 則c 2 4.則為真 5.屬 則為直 表示式最後為真。在運算中,b只遞增了一次,所以執行後b的值為3,選d b邏輯運算又別稱 短路運算 對於p1 p2 如果表示式...
71設有定義inta2,b3,c4則以下選項中
嗯,對於這種問題可以用真假來判斷,當數值不為0時都一律為真,只有是內0才是假 a a容c為假,所以 真 假 為假,後來 假 真 為真,不是0b 真 假 為假,是0 c 真 真 為真,不是0 d 真 真 為真,c a為真,真 真 為真,不是0 選擇b 貌似都不為0 哦,你確定題目沒寫錯嗎 設有定義 i...