1樓:孫悟空
額?這是神馬。。是it試題?
2樓:匿名使用者
4.c 5.a 6.d
執行以下程式段後,變數a,b,c的值分別是
3樓:匿名使用者
您好,很高興能為您解決問題。
int x = 10, y = 9;
// 宣告變數x = 10, y = 9;
int a, b, c;
// 宣告變數a, b, c
a = (--x == y++) ? --x : ++y;
// if (--x == y++)
// --x;
// else
// ++y;
b = x++;
// 給b賦值為x++
c = y;
// 給c賦值為y
分析:x = 10
y = 9
a = 如果 (--x 等於 y++),則是--x (也就是9,這時x是8),否則是++y (也就是11,這時y是11) // 這裡說一聲, --x指的是給x-1,得到的是x-1;y++指的是給y+1,得到的是y
(條件成立,a = 9)
b = x++ (也就是8,這時x是9)
c = y (也就是11)
4樓:彼岸之戀
++y和y++不一樣,++y是y先自身加一再使用現在的y值,而y++則是先使用y值,而後y值在自身加一
5樓:匿名使用者
a=(--x==y++) --x=x-1=9 y++=y=9此後 x=9,y=10
b=x++=x=9
此後x=10
c=y=10
故a=9,b=9,c=10
以下程式段執行後輸出的結果是( )。 int a[][4]={1,2,3,4,5,6,7,8,9,10,11,12}; printf("%d\n",a[1][2]);
6樓:聽不清啊
輸出的結果是( 7 )
選 答案c
因為等價於:
int a[4]=,,};
7樓:張國宇
答案bai是7; a[4]是將12個數分成4列數 也就有du三zhi行,即可以表示為a[3][4];而dao 陣列表示數時 從a[0]開始,如回 1 可以表答示為a[0][0] 4 可以表示為a[0][3];其他同理,所以a[1][2]表示的數是7;所以答案是7.
5) 執行以下程式段後、變數a,b,c的值分別是一。 int x=10,y=9; int a,b,c; a =(- -x = = y++)?- -x:++y ; b
8樓:匿名使用者
選:bint x = 10, y = 9;
int a, b, c;
a = (--x == y++) ? --x : ++y;
//x先進行 -- 運算,再進行比較
//y先進行比較,再進行 ++ 運算
//同: if(x == y)else
b = x++;
//x先進行賦值,再進行 ++ 運算
//同: b = x;x++;
c = y;
//因為在前面的 a = ( --x == y++), y 已經進行過 ++ 運算了,所以 y 的值已經成為 10 了
C語言以下程式執行後sum的值是求詳解,謝謝
sum是int型變數,預設初始化為0.for迴圈體執行了5,實際上sum 1 2 3 4 5 15。c語言 下面程式段的執行結果是 求詳解,謝謝!k 0,m 5 因為經過k 這一語句之後j已經從0變為1了 列印輸出的是 k 2,n 5.有以下程式,程式執行後的輸出結果是 求詳解!選 b fun in...
執行以下程式後,輸出的結果是mainint y 10 do ywhileyprintfd n ,y
選ddo while語句 先執行do裡面的迴圈體,再去判斷while條件是否成立,如果成立,一直執行下去,直到不成立終止迴圈 選d.c語言書上寫有,do 語句 while 表示式 其中語句是迴圈體,先執行後判斷,先執行一次指定的迴圈體語句,然後判別表示式,當表示式的值為非零 真 時,返回重新執行迴圈...
當a 3,b 2,c 1時,執行以下程式段後c
c 2a b 2 b c 1 c a 2 回答當a 3,b 2,c 1 時,執行以下程式段後 a if a b a b if b c b c else c b c a 當a 3,b 2,c 1 時,執行以下程式段後 a if a b a b if b c b c else c b c a 當a 3,...