main() { int x=102,y=012; printf("%2d,%2d\n",x,y); } 执行后输出结果

问题描述:

main() { int x=102,y=012; printf("%2d,%2d\n",x,y); } 执行后输出结果是02,12
厄...答案是102 12
1个回答 分类:综合 2014-10-06

问题解答:

我来补答
"%2d"限制了输出的数字占2个字符空间,而且你还用的是右对齐,当然会出现那样的结果啦.你可以试试用“%4d”输出,结果就正确了.
 
 
展开全文阅读
剩余:2000