中易网

C语言%05d和%5d有什么不同啊?

答案:3  悬赏:30  
解决时间 2021-01-13 08:30
  • 提问者网友:棒棒糖
  • 2021-01-12 11:49
C语言%05d和%5d有什么不同啊?
最佳答案
  • 二级知识专家网友:撞了怀
  • 2021-01-12 13:09
%nd 输出的整型宽度至少为n位,右对齐,%5d即宽度至少为5位,位数大于5则输出实际位数
%0nd 用得比较多,表示输出的整型宽度至少为n位,不足n位用0填充
printf("%05d",1)输出:00001
printf("%5d",1)输出:****1(*为空格)
全部回答
  • 1楼网友:我住北渡口
  • 2021-01-12 15:23
楼上回答的非常好,不过请采纳我的。哈哈~
  • 2楼网友:神也偏爱
  • 2021-01-12 14:02
%05d是不足五位的前面补0,如23,输出为00023,%d是补空格,23输出 23
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息