Introfor

문자사각형1 본문

Programming_prob/Jungol

문자사각형1

YongArtist 2016. 11. 1. 10:56

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


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


e3050b66a1b29a01767400d7560a4131_1449724
 

 

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



위의 형식과 같이 한변의 길이가 n인 문자 사각형을 출력한다. 문자 사이는 공백으로 구분하여 출력한다.
<소스코드>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
int main(void) {
    int num = 0;
    int result = 0;
    scanf("%d"&num);
    for (int i = 0; i < num; i++) {
        for (int j = 0; j < num; j++) {
            result = 64 + num * (num - j) - i;
            if (result > 90) {
                result = 65 + (result - 65) % 26;
            }
            printf("%c ", (char)result);
        }
        printf("\n");
    }
    return (0);
}
cs


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

달팽이사각형  (0) 2016.11.02
문자사각형2  (0) 2016.11.02
숫자사각형4  (0) 2016.10.26
숫자사각형3  (0) 2016.10.26
숫자사각형2  (0) 2016.09.30
Comments