求助解釋一下這個程式是什麼意思includestdio

2021-04-19 18:59:58 字數 1853 閱讀 6299

1樓:匿名使用者

程式正常

if(!a)是判斷a為0即x減1,否則判斷b接下來判斷c是否為非0,若為非0則取x=3,為0則取x=4在此c為0,即最終x取值為4

程式就是這樣。

2樓:匿名使用者

a,b,c,都等來於0 if(!源a) if語句裡面表示的是相當於 if(!0) !0的等於1啊

所以簡化成if(1)也就是說 條件成立 進行x--操作 現在的x=34. 而後面的else if(b)將不會執行,因為

if(!a) x--;

else if(b) ;是連在一起的

接下來就執行下面的語句if(c) x=3;else x=4;

同樣的道理可以簡化成if(0) x=3;else x=4;

也就是說if(0) x=3;條件不成立 不執行 而跳到else 語句裡面執行x=4; 所以x當然等於4啦。

3樓:羽茜曉

if(!a) x--; // 因為a!=1,所以x=34if(c) x=3;

else x=4; // 因為c!=1,所以執行else,x=4

從而得到結果了啊、、、

c語言問題#include int main() { int a,b,c;

4樓:匿名使用者

因為c你定義的是int 列印是用的浮點型別

5樓:匿名使用者

int a,b,c;

改為float a,b,c;

6樓:匿名使用者

可以截個 執行圖看看? 輸入跟列印,

7樓:

%f 換成 %d

請問,下面程式的執行結果是( ).#include main() { int a=1,b=10; do {b-=a;

8樓:匿名使用者

初始化a = 1,b =10;

do是先執行,所以a = 2 ,b = 9;

while(b--<0),因為是後置--,所以先判斷b<0,為假,所以退出迴圈。b再自減,b=8

所以a=2,b=8

以下程式的執行結果是()#includemain() {int a=1 ,b=2,c=3,t=4; while (a

9樓:

答案應該是121,第一次執行,a=2,b=1,c=2時a<b<c相當於2<1<2

當2<1時不成立為0,0<2成立為1,繼續執行大括號,結果為121

10樓:睡不著想你了

答案是1,2,1

#include

main()

printf("%d,%d,%d",a,b,c);

}這個程式的難點在於while (a

11樓:小特侖蘇的憂傷

我覺得答案是4,1,1

在比較a

12樓:陳世衝

1、2、0

做了兩次c--

大神幫忙解釋一下這個程式什麼意思,詳細一點

想法把要字bai符串 morning 中最大的du字母和最後一zhi位字母互換位置 for i 1 i 7 i if a j 部分是查詢dao到內最大字母的位置。容t a j a j a 7 a 7 t 這一部分是把兩個位置 j,7 的字元互換 微控制器中中斷服務函式 有哪位大神能幫我解釋一下下面這...

幫忙解釋一下這些是什麼意思啊,幫忙解釋一下這些數字什麼意思

a 被禁止竊取旅館毛巾喜歡。如果您不是人做這樣事不是請讀通知 從東京旅館 b 推力是固定的為次日。在那時間期間我們後悔,您不堪忍受。在布加勒斯特旅館大廳 c 鋪平充滿樂趣內衣是女服務生的工作。在一個南斯拉夫旅館裡 d 我們的酒留給您沒什麼希望為。在瑞士餐館的選單 e.定購您的夏天衣服。由於是大倉促我...

解釋一下,「噴子」是什麼意思

噴子 網路用語來。源 是指在網路上 多為論壇 到處罵貼,版戰。而自己卻毫無主見,只以反駁對方的觀點為樂。否定一切。偷換概念是他們常用的做法。ps 附某高人的噴子特點總結 1 斷章取義,噴子不關心帖子的內容,他只看你有沒有留下漏洞,把柄。只要有就抓出來狂批狠鬥。2 無立場,噴子不需要立場,也不能有立場...