[C] 리본 모양 출력 (조건문 하나만 사용)
#include <stdio.h>
int main()
{
int height = 0, width = 0;
int head = 0, tail = 0;
int i = 0, j = 0;
height = 11; // 줄 수 = 5줄, 리본의 크기, 홀수만 입력
width = height; // 칸 수 = 5칸
head = 1;
tail = width - 2;
for (i = 0; i < height; i++) // 줄
{
for (j = 0; j < width; j++) // 칸
{
(i != (height / 2) && ((j >= head && j <= tail) || (j >= tail + 2 && j <= head - 2))) ? printf(" ") : printf("*");
}
head++; //그 다음 줄부터 적용
tail--;
puts("");
}
}
리본 모양 출력하기는 쉬우나...
코딩 조건이 조건문을 하나만 사용이여서 처음에 이걸 어떻게 하나 멍좀 때림
댓글
댓글 쓰기