#include<stdio.h>
int main(){
int i,N,j;
while(scanf("%d",&N)!=EOF){
char a[N][N];
for(i=0;i<N;i++){
for(j=0;j<N;j++){
scanf("%c",&a[i][j]);
if(i==j){
printf("%c",a[i][j]);
}
}
}
printf("\n");
}
}
第一、
讀取完整數後馬上讀取字元會讀取到換行字元
所以在 while
的下一行要 getchar()
第二、
把所有字元存入陣列會超過此題的空間限制
勢必要換個做法了
第一、
讀取完整數後馬上讀取字元會讀取到換行字元
所以在 while
的下一行要 getchar()
第二、
把所有字元存入陣列會超過此題的空間限制
勢必要換個做法了
謝謝!!
另外:我以為用二位陣列就不會存不下的XD
AC了謝謝