Introfor

문자사각형2 본문

Programming_prob/Jungol

문자사각형2

YongArtist 2016. 11. 2. 09:26


정사각형의 한 변의 길이 n을 입력받은 후 다음과 같은 문자로 된 정사각형 형태로 출력하는 프로그램을 작성하시오.


< 처리조건 > 
문자의 진행 순서는 왼쪽 위에서부터 아래쪽으로 ‘A'부터 차례대로 채워나가고 다시 오론쪽 아래부터 위쪽으로 채워나가는 방법으로 아래 표와 같이 채워 넣는다. 'Z' 다음에는 다시 'A'부터 반복된다.


e3050b66a1b29a01767400d7560a4131_1449725
 

 

정사각형 한 변의 길이 n(n의 범위는 1이상 100 이하의 정수)을 입력받는다.



위의 형식과 같이 한변의 길이가 n인 숫자 사각형을 출력한다. 
숫자 사이는 공백으로 구분하여 출력한다.

<소스코드>

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
26
27
28
29
30
31
32
33
34
35
36
37
38
#include <stdio.h>
 
int main() {
 
    int n = 0;
    int tmp = -1;
    int arr[100][100= { 0 };
 
    scanf("%d"&n);
 
    for (int i = 0; i < n; i++) {
        if (i % 2 == 0) {
            for (int j = 0; j < n; j++) {
                tmp++;
                arr[j][i] =65+tmp;
                if (tmp == 25)
                    tmp = -1;
            }
        }
        else {
            for (int j = n - 1; j >= 0; j--) {
                tmp++;
                arr[j][i] =65+tmp;
                if (tmp == 25)
                    tmp = -1;
            }
        }
    }
 
    for (int i = 0; i < n; i++) {
        for (int j = 0; j < n; j++) {
            printf("%c ", (char)arr[i][j]);
        }
        printf("\n");
    }
 
    return 0;
}
cs


'Programming_prob > Jungol' 카테고리의 다른 글

문자마름모  (0) 2016.11.03
달팽이사각형  (0) 2016.11.02
문자사각형1  (0) 2016.11.01
숫자사각형4  (0) 2016.10.26
숫자사각형3  (0) 2016.10.26
Comments