본문 바로가기

공부/C언어

C 언어:: 모래시계 만들기( printf, if, for 함수)

반응형

 

//Microsoft Visual C++ 사용

#include "stdafx.h"
/* $모양으로 모래시계 만들기*/
int main(void)


{
	int i, j, k=0;        
	for(i=1; i<=11; i++)
	{ for(j=1; j<=11; j++)
		{ 
		if(k<j && j<=11-k) printf("$"); else printf(" ");
		}
	printf("\n");
		if(i<6)	k++; else k--;
	}
	

	return 0;
}

홀수만 가능한 소스

 

 

// 20210506.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
int main(void)
{
	int i, j, k, m, t=0;
	
	while(1)
	{	
		printf("정수 입력하세요 : ");
		scanf("%d",&i);
		m=2*i-1;
		
		for(j=1; j<=m; j++)
		{ 
			for(k=1; k<=m; k++)
			{ 
				if(t<k && k<=(m-t)) printf("*"); else printf(" ");
			}
			
			printf("\n");
			if(j<i)	t++; else t--;
		}
		t=0;	
	}
	return 0;
}

모든 정수가 가능한 소스

 

반응형