朋友們幫幫忙。看下面這個程式。程式執行結果為a 2,b 1 誰能解釋一下這個程式執行過程

2021-03-21 12:07:35 字數 3830 閱讀 6282

1樓:希伯來爵

void main()

break;<-----------------這裡少個breakcase 2: a++; b++; break;<-----------這裡少個分號

case 3: a++; b++;

}printf ("\na=%d,b=%d",a,b);}

2樓:拾夢人

第一個case 1後面少一個break;case2 後面break少個分號

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

3樓:

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

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

4樓:睡不著想你了

答案是1,2,1

#include

main()

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

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

5樓:小特侖蘇的憂傷

我覺得答案是4,1,1

在比較a

6樓:陳世衝

1、2、0

做了兩次c--

下列程式執行的結果是 a=1;b=2;c=3; while(b

7樓:匿名使用者

先普及下在c/c++中false即為0,true即為1b果為假。。即false(0)

然後b進行比較.即0<3,結果為真,進到裡面的處理不說了,結果變為a=2,b=1,c=2

再進行while裡面的判斷,同上判斷,結果a=1,b=2,c=1再進行while裡面的判斷,同上判斷,結果a=2,b=1,c=0

8樓:杭曼文星嬪

第一次比較結果2,1,2,第二次結果1,2,1,結束。vc6.0的執行結果。

這個本身是錯的,要寫成while(a>b&&b>c).

9樓:枝寰溥蔓

先說條件:a

然後說下c語言邏輯值的表示:真為1,假為0。所以a最後t=a;a=b;b=t;是實現兩個數相互交換的典型,所以a=2,b=1,而c--結果為2

所以最後輸出結果為2,1,2.

10樓:匿名使用者

判斷b; 再去判斷while,一直到while為假。既a=1,b=2.c=1時(最初迴圈3次後),a,b互換,c--;不滿足迴圈條件跳出迴圈並輸出結果。

11樓:匿名使用者

程式執行過程是這樣的:迴圈了兩次,a、b交換了兩次,ab交換後沒有變化,而c減了兩次,結果變為0.

誰幫忙給我解釋一下這個程式執行結果?我怎麼看不懂?

12樓:匿名使用者

static void main(string args) //1.程式入口,先持行這裡

private static void sub(out int a, int b) //3.執行sub方法,a獲取傳入值100,b獲取傳入值200

//5.賦值;

int result = a - b; //6.result 等於1000(1000-0)

console.writeline(result);//7.列印1000並換行

} //8.結束這個方法並返回a的值1000(因為out int a)

private static void add(ref int a, ref int b)//12.接收m和n的地址

應該夠清楚了吧

13樓:劉煥庭

樓上...我不解釋了。如果實在不明白設定 在各個方法的名稱左邊設定斷點,然後按f10,分佈檢視程式執行....

下面程式執行後輸出的結果是(  ) a.1,2,3 b.2,3,1 c.3,2,1 d.2,3,

14樓:花香

模擬程式的執行結果

執行完前3行後:a=1,b=2,c=3,

執行完第4行後:a=2,

執行完第5行後:b=3

執行完第6行後:c=2

執行完第7行後:a=2,b=3,c=2

故輸出結果為2,3,2.

故選d.

15.寫出下面程式的執行結果_____ #include main() { int a = 1,b = 2; printf ("%d\n",a=a+); }

15樓:匿名使用者

15.輸出表列有三項,格式控制字元只有一項,對應表示式a=a+1=2,所以輸出2

1.a= b+ c 所以表示式值為非零,為真,執行printf ("###\n");

2. 自增運算子字尾,所以先引用,後自增,m為2,m>2為假,然後m自增一值為3,執行else部分,m+2=5

7.注意是x=2 ,是=,賦值號,也就是x被賦值為2,表示式非零,為真執行y= y+2;

8.i為10,所以到case 10部分i+=1;i值為11,然而,後無break;所以繼續下去case 11部分的內容,以此類推

9.自減運算子字尾,先引用,後自增,當n為0時,迴圈才結束,但別忘了還有個自減,所以n退出迴圈時值為-1

10.與上同理,n==2時才退出迴圈,但是還有自增,所以退出迴圈式n值為3

16樓:cz翡翠情緣

推薦你學習譚浩強的《c語言程式設計》!

(希望能幫助到你)

下面程式的輸出結果為: int a=2,b= -1,c=2; if(a

17樓:匿名使用者

因為else子句是與自己最接近的if語句匹配的,所以你的程式即為:

int a=2,b= -1,c=2;

if(aif(b<0)

c=0;

else

c+=1;

}cout<

因為a=2,b= -1;(a

以下程式的執行結果是 int a = 1, b = 2, c = 3; if (c = a

18樓:飄零的狐狸

執行結果 應該是2

如果3=1成立列印3

否則列印2

明顯不成立

結果是2

19樓:皓灬月當空

c=a是賦值語句恆為真,此時c=1

所以輸出為1

幫幫忙,朋友們

這要看你的條件而定了,這麼遠的關係,你就象徵性的送點就行了。送她一件體恤衫之類的就行了。賣點學習上的用品就可以吧 不需要給錢 畢竟還不是夫妻 也沒有那麼深的交情 學習用品好一點 就行吧 這是我的建議 給她買點水果路上吃,祝她越找越漂亮!現在孩子出門講究一切從簡,你拿的東西大了多了她不但不高興還會反感...

律師朋友們請幫幫忙

從某種意義上講,父債子還,子債父還,如果你父親在外邊兒反覆借高利貸的話,而你父親又沒有詳細給你說明借貸的情況。突然間你父親又離世了。我看這個款項你不用替你父親償還。因為你沒有繼承你父親的遺產。你又沒有和你父親斷絕父女關係,再說我們國家的法律也不允許,小額貸款公司肯定根據你父親借據來上門催繳。別看你父...

苦惱死了朋友們幫幫忙

這個問題誰也幫不了你!就要看你自己了!做出的事情不要後悔就行!一步走錯,是永遠不能挽回的。到時候更苦惱的還等著你呢 告訴她,你已為人夫將為人父,如果她愛你,會讓你擁有完整的家庭,不忍心讓你痛苦的。你也給她和自己時間療傷,別再去招惹她。你已是身上揹負責任的男人了,別輕易拋棄自己的妻子。做了不負責,結了...