[问题] 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