dibinbin 发表于 2014-7-19 17:09:45

这题的答案为什么是D选项???求大神告诉我这个渣渣


[*]#include<stdio.h>
[*]main()
[*]{
[*]      int y=2456;
[*]      printf("y=%3o",y);
[*]}

复制代码

A. y=uuu2456
B. y=uuu4630
C. y=2456
D. y=4630

Angel丶L 发表于 2014-7-19 17:17:50

%3o是什么意思

向往青莲 发表于 2014-7-19 19:24:35

http://zhidao.baidu.com/link?url=bih0xCSUVqkamAp2XBx4XK9QQsgDtzqpV2GqQTLFZBoOABbH8d27q06TzVrq9hJ1QZyMO2F2lHsxxn2v8_C7X1Q2NWLEyWZBRCjzwimWkF7

流行语 发表于 2014-7-19 19:33:43

%3o是八进制输出,3表示如果输出结果位数小于3位的前面补空格,如果超过3位的,直接输出结果。所以答案是D.

倚楼听风雨 发表于 2014-7-19 20:53:19

同上

牡丹花下死做鬼 发表于 2014-7-19 21:44:50

2456是十进制%30说明是以八进制输出2456转换成八进制就是4630
uuu不用解释吧完全没有的

挖坑葬己 发表于 2014-7-21 11:39:47

4楼回答正确

Road_7 发表于 2014-7-24 13:14:53

好好学吧,加油哦

yimingpeng 发表于 2014-7-24 15:59:15

4楼正解,共同努力!

Happy19920311 发表于 2014-7-24 17:25:39

4楼说的很到位

tractrac 发表于 2014-8-8 16:36:06

4楼说的很到位

465507453 发表于 2014-11-23 18:51:30

4楼以说得很清晰~~~~
页: [1]
查看完整版本: 这题的答案为什么是D选项???求大神告诉我这个渣渣