我写了一个测试程序,它应该接受一个 3x3 的字符矩阵并输出输入的矩阵。但是,我必须输入 4 行才能让程序生成相应的矩阵。我已经查找了有关 scanf 功能的问题,但我尝试过的解决方案似乎都不起作用......你能帮我解决这个问题吗?
我的代码:
#include <stdio.h>
#include <stdlib.h>
int main(void) {
char a[3][3];
int i,j;
for(i=0;i<3;++i)
{
for(j=0;j<3;++j)
{
scanf("%c",&a[i][j]);
}
scanf("\n");
}
for(i=0;i<3;++i)
{
for(j=0;j<3;++j)
{
printf("%c",a[i][j]);
}
printf("\n");
}
system("PAUSE");
return(0); }