안녕하세요
334 Page C 언어 코드 질문드립니다.
333 Page 의 순서도는 이해하는데 무리가 없었습니다.
C언어 코드를 보면서 다시한번 순서대로 디버깅을 하다가 궁금한 부분이 있어 질문드립니다.
질문
C언어 코드 1번에서 6번까지 행과 열에 숫자를 채워넣었습니다.
C언어코드 7번부터는 5행5열을 출력하게 되는데 반복문을 거치고 난 후
printf ("%3d" , a[x] [y]); #a[x][y]의 값을 3칸의 정수로 출력한다.
이코드를 통해 숫자들을 어떻게 표시해나가야 하는지 잘 모르겠습니다.
바쁘시겠지만 답변한번 부탁드립니다.
안녕하세요.
각 숫자들 사이에 공백이 없이 배열을 채워 출력하게 되면
12345
678910
1112131415
1617181920
2122232425
와 같이 10 이상의 숫자들의 구분이 모호해져
숫자들 사이에 1~2개의 공백을 두고 출력하기 위해
%3d로 3자리를 확보하면서 출력하도록 한 것입니다.
이렇게 출력하면
1~9까지는 앞에 2칸의 공백을
10~25까지는 앞에 1칸의 공백을 두고
1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19 20
21 22 23 24 25
와 같이 구분되어 출력할 수 있습니다.
오늘도 즐거운 하루 되세요.
-
*2018-06-21 09:18:44
안녕하세요.
각 숫자들 사이에 공백이 없이 배열을 채워 출력하게 되면
12345
678910
1112131415
1617181920
2122232425
와 같이 10 이상의 숫자들의 구분이 모호해져
숫자들 사이에 1~2개의 공백을 두고 출력하기 위해
%3d로 3자리를 확보하면서 출력하도록 한 것입니다.
이렇게 출력하면
1~9까지는 앞에 2칸의 공백을
10~25까지는 앞에 1칸의 공백을 두고
1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19 20
21 22 23 24 25
와 같이 구분되어 출력할 수 있습니다.
오늘도 즐거운 하루 되세요.