求一个3*3矩阵对角线之和,要求从键盘上读入矩阵元素,并输出对角线之和,怎么每输入3个数字后自动换行

这是我写的代码

#include<stdio.h>
int main()
{
int a[3][3];
int i=0,b=0;

printf("请输入一个3*3的整型矩阵\n");
while(i<=2){
b=0;
while(b<=2){
scanf("%d",&a[i][b]);
b=b+1;
if(b==2){printf("\n");
}

}
i++;
}
printf("%d\n",a[0][0]+a[1][1]+a[2][2]);
printf("%d",a[0][2]+a[1][1]+a[2][0]);

return 0;
}

但实际上并没有每输入3个数字后自动换行

程序没有这个功能,换行是自己输入的,每输入三个数敲一个回车就可以了

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-11-20
实际上你在输入这3*3个数据时,可以用空格隔开,也可以用回车隔开,例如这样输入:
1 2 3<回车>
4 5 6<回车>
7 8 9<回车>追问

我要的效果是不用按回车的,就是输入3个数字后自动换到下一行,然后再输入3个数字

相似回答