11智能在线
新记
#include<stdio.h> void main( ) { int x=102,y=022; printf("%2d,%2d\n",x,y); } 为什么结果是102和18
如题所述
举报该文章
其他看法
第1个回答 2010-12-19
因后你后面的那个Y=022不是十进制的,好像是八进制的,输出时是按十进制输出所以就是18喽!
第2个回答 2010-12-19
#include<stdio.h>
void main( )
{
int x=102,y=022; //这里y是整形数,不能定义成022
printf("%2d,%2d\n",x,y);
}
还有什么问题可以给我留言。
第3个回答 2010-12-19
x=102 输出102
y=022 输出十进制18
022 是八进制,可以在科学计算器中算下。本回答被提问者采纳
相似回答
大家正在搜
相关问题
#include<stdio.h> main() {int ...
#include<stdio.h> void main() ...
#include<stdio.h> void main() ...
#include(stdio.h); int main() ...
#include<stdio.h> void main() ...
#include<stdio.h> main() { int...
c语言#include <stdio.h> main() {...
#include<stdio.h> void main( )...