设已定义k为int类型变量,k=-8567;printf(("|%06D|\n",k); 则输出:A|%6D|B|0-8567|C格式不正确D|-8567|
答案:6 悬赏:60 手机版
解决时间 2021-03-31 21:05
- 提问者网友:那叫心脏的地方装的都是你
- 2021-03-31 14:02
设已定义k为int类型变量,k=-8567;printf(("|%06D|\n",k); 则输出:A|%6D|B|0-8567|C格式不正确D|-8567|
最佳答案
- 五星知识达人网友:零点过十分
- 2021-03-31 14:39
由于输出格式不正确,不同的编译器会做不同的错误处理,所以答案不唯一,比如:
用VC6.0编译后结果为:|D|
g++、gcc编译后结果为:|%06D|
用VC6.0编译后结果为:|D|
g++、gcc编译后结果为:|%06D|
全部回答
- 1楼网友:未来江山和你
- 2021-03-31 21:46
是不是printf("%0.6d\n",k);这样呢?
- 2楼网友:毛毛
- 2021-03-31 20:34
printf的格式错了吧!好好看看书!
- 3楼网友:冷風如刀
- 2021-03-31 19:08
你想输出什么
- 4楼网友:冷風如刀
- 2021-03-31 17:29
printf(("%06d\n",k);
输出的%号不用转义,输出整型用 %的d
输出的%号不用转义,输出整型用 %的d
- 5楼网友:孤独的牧羊人
- 2021-03-31 15:58
应该是D,具体可以自己运行一遍。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯