看板 b92902xxx 關於我們 聯絡資訊
※ 引述《chanwen (千年女優不錯看)》之銘言: : 關於單班程式使徒10 : 我測試了以下幾種輸出方式 卻得到這樣的結果 : ---------------- : 這表示說只要我在 printf 裡的 %d 有 precision 就一定會自動補 0 嗎? : 所以在加上正號之後就會變成是 precision +1 個字元囉? : 那.... : 如果題目的 integer 後面沒有 padding, 我們是不是要自動判斷把 precision 拿掉啊? : 還是說 integer 的部分就全部不要放 precision ?? : 因為 %+010.10d 跟 %+010d 出來的位數差 1 : 煩請解答 thanks 有 left -> 加 '-'. 有 sign -> 加 '+'. 有 padding -> 加 '0'. width 和 precision -> w.p 不需要作額外的判斷, 照給定的參數"製造"printf需要的format string即可. 範例請見 http://www.csie.ntu.edu.tw/~pangfeng/C2003/examples/io.exe -- 台灣大學資訊工程系 劉邦鋒 -------------------------- 合理的作業是訓練,不合理的作業是磨練。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.28.27 ※ 編輯: pangfeng 來自: 140.112.28.27 (11/27 15:33)
beagle1:clap 推 218.161.5.206 11/27