What's wrong with my code? Why is only one character printed in the end?Code:int main(){ char a[10][10]={}; int cnt = 0, cnt1 = 0; printf(" "); for(cnt = 0; cnt != 6; cnt++){ for(cnt1 =0; cnt1 != 5; cnt1++){ a[cnt][cnt1] = getchar(); } } for(cnt = 0; cnt != 5; cnt++){ for(cnt1 = 0; cnt1 != 5; cnt1++){ printf("%c ", a[cnt][cnt1]); } } return 0; }
Input:
12345
67890
24680
13579
52456
Output:
1 2 3 4 5
6 7 8 9 0
2 4 6 8 0
1 3 5 7 9
5