30 下列以 C 程式語言撰寫之程式執行後產生之輸出為何?#include< stdio.h > main(){ int x = 9, y = 6; x = (y += x – = y) – x; printf(“%d\n", y);}
(A) 3
(B) 6
(C) 9
(D) 15
#include< stdio.h >
main(){ int x = 9, y = 6; x = (y += x – = y) – x; printf(“%d\n", y);
}
(A) 3
(B) 6
(C) 9
(D) 15
答案:登入後查看
統計: A(8), B(12), C(26), D(7), E(0) #838171
統計: A(8), B(12), C(26), D(7), E(0) #838171
詳解 (共 2 筆)
#1309703
上機跑程式x=6;y=9
2
0
#1309708
x = (y += x – = y) – x
→x=(y += (x – = y)) – x →x=(y += (x=x-y)) – x →x=(y=y+(x=x-y)) – x →x=(y=y+3) – x //→y=6+3=9
→x=9 – 3 →x=6
→x=(y += (x – = y)) – x →x=(y += (x=x-y)) – x →x=(y=y+(x=x-y)) – x →x=(y=y+3) – x //→y=6+3=9
→x=9 – 3 →x=6
1
0