반응형
[C/C++] 별 다이아몬드 찍기
#include <stdio.h>
int main()
{
int lineSize;
int middleLine = 0;
while (true)
{
printf("다이아몬드의 크기를 입력해 주세요 (1이상 홀수) : ");
scanf_s("%d", &lineSize);
if (lineSize < 1)
{
printf("1 이상,,\n");
}
if (lineSize % 2 == 1)
break;
else
printf("홀 수 ..\n");
}
middleLine = lineSize / 2;
for (int i = 0; i < middleLine; i++)
{
for (int j = i; j < middleLine; j++)
{
printf(" ");
}
for (int z = 0; z < 2 * i + 1; z++)
{
printf("*");
}
printf("\n");
}
for (int i = 0; i < lineSize; i++)
{
printf("*");
}
printf("\n");
for (int i = 0; i < middleLine; i++)
{
for (int j = middleLine-i; j <= middleLine; j++)
{
printf(" ");
}
for (int z = 0; z < 2 * (middleLine-i) - 1; z++)
{
printf("*");
}
printf("\n");
}
}
반응형
'Programming > C, C++' 카테고리의 다른 글
C++ Call By Value, Call By Reference, Call By Address (0) | 2022.12.07 |
---|---|
C++ Up&Down (업앤다운) 게임 만들기 (0) | 2022.12.06 |
C++ #define, 매크로 (0) | 2022.12.06 |
카멜 표기법, 스네이크 표기법 (0) | 2022.12.06 |
C++ 가상 함수(Virtual Function), 순수 가상 함수(Pure Virtual Function) (0) | 2022.11.18 |