본문 바로가기

Programming/C&C++&C#

[C++] C++ 다이아몬드 만들기

728x90
반응형

간단한 다이아몬드 만들기...


홀수를 입력 받아서 다이몬드를 출력함.


짝수 또는 다른 문자가 들어오면 다시 입력 받는다.



#include <iostream>


using namespace std;



int main(void)

{

int level;

do{

cout<<"Enter level of diamond(odd number) : ";

cin>>level;

if( cin.fail() == true)

{

level = 0;

cin.clear();

cin.ignore();

}

}while(level%2 != 1);

for(int i = level / 2 ; i>=0 ; i--)

{

for(int k = 0 ; k < i ; k++)

printf(" ");

for(int j = 0 ; j< level-(i*2); j++)

printf("*");

printf("\n");

}


for(int i = 1 ; i<=level / 2 ; i++)

{

for(int k = 0 ; k < i ; k++)

printf(" ");

for(int j = 0 ; j< level-(i*2); j++)

printf("*");

printf("\n");

}

return 0;

}


참고 : 

http://blog.naver.com/PostView.nhn?blogId=ksowk87&logNo=150160483851

반응형