下列 C 語言敘述片段執行結果為何? int q=30,a,b,c,d; a= (q>30 && q<40); b= (q>= 30 || q<80); c= (q>90 || q<=20); d =!q; printf("%d%d%d%d",a,b,c,d);
A0101
B0100正確答案
C1001
D語法錯誤
答案與詳解
a: 30>30 為假→0;b: 30>=30 為真→1;c: 兩條件皆假→0;d: !30,非零取反→0。輸出 0100。
Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。
