1樓:回憶在上輩子
第七題選c
if中如果a大於b就讓a=b,b=c(逗號運算子)而a是不大於b的所以這個不執行
所以結果是10 50 10
第九題b和d你都沒選我就不說了
c switch中x是float型別資料c語言中這裡是不能使用float資料的(為什麼?這是gui定)
第十一題 第一次執行switch時k為5
執行default n=0,k=4,沒有遇到跳轉之類的繼續向下執行 n+=2 n=2 k=3
所以第一次輸出2
第二次k=3
執行n+=1 k-- n=3 k=2
遇到break跳出
所以輸出3
第三次k=2執行n+=2 k-- n=5 k=1遇到break跳出
所以輸出5
此時n=5 5不小於5跳出迴圈
所以輸出結果235
2樓:匿名使用者
第7題應該選c,因為a>b條件不成立,但是由於if後面沒有用花括號,所以那個c=a;這個語句和if沒有關係(無論是否成立都會執行該語句)
第9題,那個switch要針對整型或者字元型,case後面要寫常量
第11題,你注意那個default做完之後後面沒有break;會繼續往下做
c語言 左移位的問題,求大神,幫忙解釋一下!!!
3樓:風雷雪電
aa==0x12(0x表示十六進製制,十六進製制12,十進位制是16+2==18),二進位制0001 0010
左移3位,二進位制1001 0000,十六進製制0x90,十進位制144。
左移4位,二進位制0001 0010 0000,十六進製制0x120,十進位制288。
你確定是printf("%d\n",aa<<3);嗎?可能是這個吧:printf("%x",aa<<3);,%x表示十六進製制輸出。
4樓:覺悟壯志
aa=0001`
0010(2).
aa<<3=000`1001`0000=90(10)(就是在後面填3個0,結果和輸出一樣)
aa<<4=0001`0010`0000=120(10)(也和輸出一樣)
樓上好像都不對
5樓:匿名使用者
你說的也不對
aa為18
aa<<3,相當於乘8,顯示144.
aa<<4,相當於乘16,顯示288
我用c++builder6 試過了。
請大家幫忙解釋一下謝謝,請大家幫忙解釋一下八字 謝謝
03年樓主還在高中 04年利學業,大學本科,學校在東南方 07年 會有小病 應該是水痘 08年找工作 醫藥行業的 不是很滿意 樓主祖業凋零 但是父母白手起家 家境還不錯學歷不錯,婚姻好。可為公門中人。09年歲月並臨 殺來混官,醜穿午火,有反局之意,需防不測之災。在與男士接觸時要格外小心。 性別 女 ...
C語言求解釋一下語句,C語言求解釋一下乙個語句
第乙個else if簡單來說就是當c不等於32 也就是空格符號 的時候,判斷其是否是字母 a z 即是否在a z之間,後面同理 a 相當於ascii碼65,即 a 就是65.因為直接看65不能直觀的看出字母是a,所以寫成 a 就直觀了。for 當滿足條件是執行for語句塊 一直執行到不滿足是停止 i...
請幫忙解釋一道選擇題,請幫忙解釋一下題目
應該說,v ing表示主動語態,v ed表示被動語態。本句中,主語是the situation,是物,只能做被動,因為 look at in this way,先拋開形態不說,the situation不可能 look at.to 不定式,表目的。句中沒有此意。when the situation ...