執行以下程式後,其輸出結果是int a 0,b 0,c 0 c a a

2021-04-12 07:22:04 字數 2313 閱讀 1492

1樓:天才與麻煩

(a-=a-5)即a=a-(a-5)=5

所以c=5

a=b=0;

所以選b

希望對你有幫助,有問題歡迎追問~

2樓:楊苓門慧心

大哥題都不對。du

inta=0,b=0,c=0;zhi

c=(a-=a-5),(a=b,b+3);

printf(「

dao%d,%d,%d\n」,a,b,c);

按程式執行來講吧。回

第一句不說了

答...

第二句為逗號表示式。

c=(a-=a-5)

給c賦值,把a-=a-5的結果賦給c;

(a-=a-5)=(a=a-(a-5));

把a=0;代入得a=5;

進而(a-=a-5)的值為5;

c=5;

接下來執行(a=b,b+3);

這裡面又有逗號表示式。

a=b;因b=0;故a=0;

b+3;不對任何變數賦值,相當於空語句;

綜上所述:a=0;b=0;c=5.

論述完畢.....................

15 以下程式執行後的輸出結果是___。 main() { int a=0,b=0,c=0,d=

3樓:匿名使用者

應該是 d 編譯有錯

if ... else ... 中 if 和 else 後面只能跟一條語句,如果需要執行多條的話需要用 括一下,上面的 if 後面跟著兩條語句所以有錯

若有以下程式段:int a=0,b=0,c=0 c=(a-=a-5),(a=b,b+3); printf(「%d,%d,%d\n」,a,b,c);

4樓:匿名使用者

大哥題都不對。

int a=0,b=0,c=0;

c=(a-=a-5),(a=b,b+3);

printf(「%d,%d,%d\n」,a,b,c);

按程式執行來講吧。

第一內句不說了容...

第二句為逗號表示式。

c=(a-=a-5)

給c賦值,把a-=a-5的結果賦給c;

(a-=a-5)=(a=a-(a-5));

把a=0;代入得a=5;

進而(a-=a-5)的值為5;

c=5;

接下來執行(a=b,b+3);

這裡面又有逗號表示式。

a=b;因b=0;故a=0;

b+3;不對任何變數賦值,相當於空語句;

綜上所述:a=0;b=0;c=5.

論述完畢.....................

以下程式執行後的輸出結果為( ). main() { int a=3,b=0,c=0; if(a==b+c) printf(

5樓:

這題咋答?因為**中有漢字元號,所以過不了編譯,應該選a;如果沒有這些錯誤,就應該選d。

以下程式的輸出結果是()main(){ int a=3,b=2,c=1;

6樓:莘振梅果琴

你把**這麼寫應該能看的清晰一點12

3456

78910

1112

1314

1516

1718

1920

21main()

7樓:匿名使用者

我測試出來的結果不是2,5,1,2,2,3, -2

8樓:小陸仁

我沒看明白 你宣告2個int b 是怎麼通過的

別弄的眼花繚亂了 讓人去看,我一看語法已經不對 了 就看不下去了

9樓:謊言一樣的誓言

我輸出的時18,而且我覺得也應該是18

++b之後b=3,b*=(a+b) b=b*(a+b)=3*(3+3)=18

10樓:匿名使用者

不對吧?第二個b應該是18啊

11樓:我是胡歌粉

c-=++b//b=3,c=c-(++b)=-2

b*=a+b//b=b*(a+b)=3

12樓:夏若樹森

題錯了吧,要想b=3先把題改一下,b*=a+c

b=3,是因為在c-=++b處,b自增了,++b//b=b+1=2+1=3

b*=a+c//b=b*(a+c)=3*(3-2)=3

以下程式段執行後輸出結果是char sinfo 0misprintfd ,strlen sA 4 B 5 C 8 D

a分析 在c語言中當遇到 0 時,即結束,所以在s info 0mis 中,只有 info 計數了即為4 選擇a,因為c語言字串以 0結束。有以下程式段,輸出結果是 char s 141 141abc t printf d n strlen s char s 141 141abc t 轉義字元 14...

執行以下程式後輸出的結果是mainint y 10 do ywhileyprintfd n ,y

y最終值為 1 y 是先抄作運 bai算然後減變 du量值 y是先減變數值然後再作運算zhi printf d n y 運算到這裡時,y是的dao值為0,由於是先算後減,所以在輸出y值後,再作減1運算,就成了 1 如果 y的初始值是不是偶的話,那就是死迴圈了.以下程式的輸出結果是 define mi...

下列程式執行後的輸出結果是c語言,以下程式執行後的輸出結果是

n j n t 1就是把n t 的值加上1賦給n j 首先迴圈 for t 0 t 3 t n t 0 之後,n 0 n 1 n 2 0,這是一個清零的操作 接下來是一個巢狀迴圈 因為k 2,所以for t 0 t for j 0 j 3 j n j n t 1 依次給n 0 n 1 n 2 賦予新...