[問題] C中Printf的格式問題

作者: NaiveRed (天真紅)   2014-09-27 21:20:02
開發平台(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):
作者: suhorng ( )   2014-09-27 21:53:00
printf("...%-7.2f\t%02d/%02d/%04d", ...)
作者: NaiveRed (天真紅)   2014-09-27 22:46:00
謝謝解決了!
作者: ws23 (育慈)   2014-10-01 21:06:00
身為原PO的助教之一,看到上來PO文問有點淡淡的哀傷QAQ
作者: NaiveRed (天真紅)   2014-10-02 09:38:00
QQQQQ不是啊還沒到實驗課想說先問啊啊啊啊QQQQQQ
作者: ws23 (育慈)   2014-10-02 11:46:00
XDDDD 我也只是說說而已啦(茶 居然這麼鄉啊(茶
作者: PoorLoser (廢文製造機)   2014-10-04 02:24:00
在一起~~~ 在一起~~~ (?)
作者: NaiveRed (天真紅)   2014-10-11 15:42:00
你該不會也是助教之一吧?!!!!!!!!!!!!

Links booklink

Contact Us: admin [ a t ] ucptt.com