永发信息网

C语言\题目:

答案:2  悬赏:10  手机版
解决时间 2021-07-29 23:36
  • 提问者网友:我是女神我骄傲
  • 2021-07-29 01:49
若 int k=8567;则printf("|%-06d|\n",k);输出()
最佳答案
  • 五星知识达人网友:英雄的欲望
  • 2021-07-29 02:08

呵呵, 应该是输出


|8567 |


如果你要输出|856700|的话, 吧printf中的-去掉, 即:

printf("|%06d|\n",k);
全部回答
  • 1楼网友:逐風
  • 2021-07-29 03:43

|8567 |

%-06d 表示该整数占六个格。不够的左边补0 的意思,这里的-表示向左对齐,因此在右边补两个空格,就变成|8567 |。

如果是%06d,则应该显示|008567|。

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯