#include<stdio.h>
int main()
{
int i,j;
int array[2][2];
for(i=0;i<2;i++){
for (j=0;j<2;j++){
scanf("%d ",&array[i][j]);
}
}
for(i=0;i<2;i++){
for (j=0;j<2;j++){
printf("%d ",array[i][j]);
}
}
return(0);
}
我希望在我提供所有元素后立即在屏幕上打印数组,然后按回车键,但是我必须再提供一个数字才能在屏幕上打印输出?为什么?
答案 0 :(得分:4)
格式说明符中的空格可以跳过任意数量的空格 改变
scanf("%d ",&array[i][j]);
到
scanf("%d",&array[i][j]);