1202 별 찍기 - 안이 빈 사각형 #2

최대 1 분 소요

문제 설명

안이 빈 직사각형을 예쁘게 그려보자.

입력 설명

맨 첫 줄에는 테스트 케이스의 수 T (0 < T < 10) 가 입력된다.
입력받은 크기의 속이 빈 직사각형을 출력하되, 사용하는 문자는 1부터 시작하여 숫자 0에서 1 사이를 좌→우, 상→하로 순서대로 늘어놓은 것을 반복하여 출력한다.

출력 설명

A 는 B, B는 C로 출력된 결과값으로 나타낸다.

입력 예시

5
1 1
2 2
3 3
4 4
5 5

출력 예시

1
12
34
123
4 5
678
1234
5  6
7  8
9012
12345
6   7
8   9
0   1
23456

코드

#include<stdio.h>

int main() {
    int a, b, c, f = 1;
    scanf("%d", &a);
    for (int i = 0; i < a; i++) {
        scanf("%d %d", &c, &b);
        for (int i = 1; i <= b; i++)
        {
            for (int d = 1; d <= c; d++)
            {
                if (i == 1 || i == b || d == 1 || d == c) {
                    if (f == 10) {
                        f = 0;
                        printf("0");
                    }
                    else {
                        printf("%d", f);
                    }
                    f++;
                }
                else {
                    printf(" ");
                }
            }
            printf("\n");
        }
        f = 1;

    }
}

나 : say

12345678901234567890

댓글남기기