永发信息网

c语言格式输出补零的问题

答案:2  悬赏:60  手机版
解决时间 2021-03-09 04:58
  • 提问者网友:疯孩纸
  • 2021-03-08 12:19
c语言格式输出补零的问题
最佳答案
  • 五星知识达人网友:北方的南先生
  • 2021-03-08 13:01
C语言格式化输出默认为右对齐,+表示右对齐,-表示左对齐
printf ("%-08ld\n",y)默认在后面补两个' ',不可能补0,补0就改变了数值大小,所以和0没关系
printf ("%08ld\n",y)为右对其,前补0,结果都为-0043456
printf ("%+8ld\n",y)为右对齐,前补空格,结果为**-43456 注意:此处的星号表示空格!!(因为打空格怕你看不出来。。。)
全部回答
  • 1楼网友:煞尾
  • 2021-03-08 13:22
补零肯定不能改变数值大小,所以在-和4之间补零,不然的话00-43456这太不像数字了吧- -
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯