作者NaiveRed (天真紅)
看板C_and_CPP
標題[問題] C中Printf的格式問題
時間Sat Sep 27 21:20:02 2014
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
Visual studio 2013
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
應該沒
問題(Question):
在輸入 unit_price 的時候如果是個位ex. 1
它最後顯示才可以每行對齊
如果是輸入較多位數 ex 15.5 9999.99
這樣就沒辦法對齊了
如果少打\t 又會在位數少的時候偏掉
想了好久,還是沒有辦法解決QQ
想請問有甚麼方法
可以在0~9999.99之間都能對齊
餵入的資料(Input):
預期的正確結果(Expected Output):
http://imgur.com/ui9qPWQ
錯誤結果(Wrong Output):
http://imgur.com/IE4yOd3
也不算是錯誤 只是希望能一樣對齊
程式碼(Code):(請善用置底文網頁, 記得排版)
http://codepad.org/rZfEPhIb
補充說明(Supplement):
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 134.208.58.109
※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1411824005.A.507.html
推 suhorng: printf("...%-7.2f\t%02d/%02d/%04d", ...) 09/27 21:53
→ NaiveRed: 謝謝解決了! 09/27 22:46
推 ws23: 身為原PO的助教之一,看到上來PO文問有點淡淡的哀傷QAQ 10/01 21:06
→ NaiveRed: QQQQQ不是啊 10/02 09:38
→ NaiveRed: 還沒到實驗課想說先問啊啊啊啊QQQQQQ 10/02 09:39
推 ws23: XDDDD 我也只是說說而已啦(茶 居然這麼鄉啊(茶 10/02 11:46
→ PoorLoser: 在一起~~~ 在一起~~~ (?) 10/04 02:24
→ NaiveRed: 你該不會也是助教之一吧?!!!!!!!!!!!! 10/11 15:42