Home > Study > C Language > C Example > [ex45] 별 자판기 - 반대 역삼각별

[ex45] 별 자판기 - 반대 역삼각별
Study Language

문제 설명


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

#include <stdio.h>

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

출력 예시


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

정답 코드


#include <stdio.h>

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

	for (line = 0; line < 5; line++)
	{
		for (blank = 0; blank < line; blank++)
		{
			printf(" ");
		}
		for (star = 0; star < 5 - line; star++)
		{
			printf("*");
		}
		printf("\n");
	}
}

void main(void)
{
	Draw_Start4();
}

메모


printf 내부의 \n 습관화 필요