ascode 1212 안이 빈 직사각형 그리기
문제 설명
안이 빈 직사각형을 반복문을 통하여 그려보자. 단, 변은 * 모양으로 그리고, 네군데 모서리는 @ 모양으로 그리도록 한다.
입력 설명
첫 줄에 테스트케이스 갯수 T(1<= T <= 10)가 입력된다. 그 다음 줄부터 T줄만큼 직사각영의 가로크기(w), 세로크기(h)가 정수로 한 쌍씩 입력된다.(1 <= w, h <= 25)
출력 설명
각 테스트케이스별로 주어진 크기의 안이 빈 사각형을 그리되, 네군데 모서리는 @ 모양을 사용하고 나머지는 * 모양을 사용하여 그린다. 각 결과들 사이에는 빈 줄을 넣지 않는다.
입력 예시
3
2 2
3 4
8 5
출력 예시
@@
@@
@*@
* *
* *
@*@
@******@
* *
* *
* *
@******@
코드
#include <stdio.h>
int main()
{
int a, b, c, i;
scanf("%d", &a);
for (int d = 0; d < a; d++)
{
scanf("%d %d", &c, &b);
for (i = 1; i <= b; i++)
{
for (int d = 1; d <= c; d++)
{
if ((d == 1 && i == 1) || (i == 1 && d == c))
{
printf("@");
}
else if((d == 1 && i == b) || (i == b && d == c)) {
printf("@");
}
else if (i == 1 || i == b || d == 1 || d == c)
{
printf("*");
}
else
{
printf(" ");
}
}
printf("\n");
}
}
}
나 : say
dma
댓글남기기