永发信息网

求C语言大神解答以下程序运行后的输出结果,请写详细过程以及如何空格?

答案:2  悬赏:30  手机版
解决时间 2021-02-08 01:24
  • 提问者网友:献世佛
  • 2021-02-07 18:22
main()
{ int a,b,c;
a=25;b=025;c=0x25;
printf("%d %d %d\n",a,b,c); }
求运行结果_______________

答案可能是 25 21 37请问为何要有空格,如何算空格?
最佳答案
  • 五星知识达人网友:从此江山别
  • 2021-02-07 19:11
a是整型,仍为25
b是025,是八进制数,对应的十进制数是21
c是十六进制数,对应的十进制数是37
因此运行结果为25 21 37
刚把025看成0.25了,025是八进制数。
输出格式中规定%d之间有空格,因此输出的时候有空格。
全部回答
  • 1楼网友:長槍戰八方
  • 2021-02-07 19:42

for循环啊

也可以一次性输出多个空格,例如:

printf("    ");

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