반응형
//18day homework
#include<stdio.h>
void main()
{
int input, blank;
int i, k;
printf("Line is ? : ");
scanf("%d", &input);
if(input%2 == 0)
{ input -= 1; }
blank = input/2;
k = blank;
//다이아몬드 윗부분
while(k>0)
{
for(i = 0; i<k; i++)
{ printf(" "); }
for(i = 0; i<input-2*k; i++)
{ printf("*"); }
for(i = 0; i<k; i++)
{ printf(" "); }
printf("\n");
k -= 1;
}
//다이아몬드 중간부분
for(i = 0; i<input; i++)
{ printf("*"); }
printf("\n");
//다이아몬드 아래부분
while(k<blank)
{
k += 1;
for(i = 0; i<k; i++)
{ printf(" "); }
for(i = 0; i<input-2*k; i++)
{ printf("*"); }
for(i = 0; i<k; i++)
{ printf(" "); }
printf("\n");
}
}
반응형
'Computer & Program > 잡다한 이모저모' 카테고리의 다른 글
Sort - 정렬 (4) | 2009.03.04 |
---|---|
10진수를 2진수로 변환하는 코드 (2) | 2009.03.04 |
7/15 두번째 강의 (1) | 2009.03.04 |
C에서의 기본적인 동적할당 (0) | 2008.08.04 |
점수 관리 로직-1 (0) | 2008.08.04 |
댓글