問題詳情

13. 在下列的 C 程式碼片段中,哪一個會在執行時輸出 0?
(A) printf("%d",1/3);
(B) printf("%f",1/3);
(C) printf("%c",1.0/3);
(D) printf("%f",1.0/3);

參考答案

答案:A
難度:計算中-1
書單:沒有書單,新增

用户評論

【用戶】不叫賭俠的陳小刀

【年級】高三下

【評論內容】在下列的 C 程式碼片段中,會在執行時輸出 0 的是選項 (A) printf("%d",1/3);。這是因為在 C 語言中,1/3 進行整數除法時會得到 0,因為兩個整數相除會取整數部分,而 1 除以 3 的整數部分為 0。透過"%d"格式指定符輸出這個整數值會得到 0。

【用戶】不叫賭俠的陳小刀

【年級】高三下

【評論內容】在下列的 C 程式碼片段中,會在執行時輸出 0 的是選項 (A) printf("%d",1/3);。這是因為在 C 語言中,1/3 進行整數除法時會得到 0,因為兩個整數相除會取整數部分,而 1 除以 3 的整數部分為 0。透過"%d"格式指定符輸出這個整數值會得到 0。