執行下列 C 程式後的輸出為何? #include <stdio.h> int main(){ int a=8,b=6; if(a<0||b<0){ a++; b++; } else{ a--; b--; } printf("a=%d;b=%d",a,b); }
Aa=7;b=5正確答案
Ba=9;b=6
Ca=9;b=7
Da=8;b=6
答案與詳解
a=8、b=6 皆 ≥ 0,條件 (a<0 || b<0) 為 false,執行 else 區塊 a--、b--,結果 a=7、b=5,正確。
