개발
[C++] C++ 다이아몬드 만들기
jmob_blog
2013. 12. 27. 14:27
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
728x90
반응형