출력에서 마지막 문자는 인쇄되지 않습니다.2 차원 문자 배열
Input: 3 3
abcabcabc
Expected Output: a b c a b c a b c
Actual Output: a b c a b c a b
어디입니까?
#include <stdio.h>
int main() {
int i,j,k,n;
char a[3][3],b[3][3];
printf("enter size\n");
scanf("%d %d",&n,&k);
printf("enter character \n");
for(i=0;i<n;i++)
for(j=0;j<k;j++)
scanf("%c",&a[i][j]);
printf("\n");
for(i=0;i<n;i++)
for(j=0;j<k;j++)
printf("%c ",a[i][j]);
return 0;
}
'scanf '의 반환 값을 항상 확인하십시오. 'if (2! = scanf ("% d % d", & n, & k)) {... 오류 처리 ....}' – 4386427