計算機概論、大意(資訊科學概論,電腦常識,電子計算機概論)題庫下載題庫

上一題
24 假設在 C 語言中變數 i 的資料型態為 int,其數值為 0 到 9 的數,請問下列何者敘述列印結果與其它選項 請問下列何者敘述列印結果與其它選項 不一樣?
(A) printf("%d",i);
(B) printf("%c",i);
(C) printf("%c",i+'0');
(D) printf("%1.0f",(float)i);


答案:登入後觀看
難度: 困難
1F
MAYTHEFORCEBE 大一下 (2020/02/03)

(A) i  //0~9

(☆)     //☆☆☆☆☆ ...



(內容隱藏中)
查看隱藏文字
2F
吉(110普考111高考上 國三下 (2020/11/12)
(C) '0'對應到ASCII為48
48+i(0~9) = 48~57剛好也是對應到ASCII char0~9,所以輸出才會是剛好是i。
注意,i只適用0~9,10以上就會出錯了。

24 假設在 C 語言中變數 i 的資料型態為 int,其數值為 0 到 9 的..-阿摩線上測驗