Home > Study > C Language > C Example > [ex46] 별 자판기 - 트리별

[ex46] 별 자판기 - 트리별
Study Language

문제 설명


출력 예시 모양의 별을 인쇄하는 코드를 이중 for루프로 구현하라
단, printf 한번에 * 또는 공백 또는 줄 바꿈 문자 하나씩만 인쇄해야 한다

#include <stdio.h>

void main(void)
{
	// 코드 작성
}

출력 예시


    *
   ***
  *****
 *******
*********

정답 코드


#include <stdio.h>

void Draw_Start5(void)
{
	int line, blank, star;

	for (line = 0; line < 5; line++)
	{
		for (blank = 0; blank < 5 - line - 1; blank++)
		{
			printf(" ");
		}

		for (star = 0; star < line * 2 + 1; star++)
		{
			printf("*");
		}

		printf("\n");
	}
}

void main(void)
{
	Draw_Start5();
}

메모


printf 내부의 \n 습관화 필요