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
반응형
'Programming > C&C++&C#' 카테고리의 다른 글
[Linux] C++ 자료형 (0) | 2018.09.29 |
---|---|
[C++] C++ singleton 패턴 LNK2001 에러 (0) | 2016.06.08 |
[C언어] 문자, 문자열 입력 (0) | 2013.10.04 |
[C언어] 주소록 linked list + file I/O (0) | 2013.07.31 |
[C언어] 간단한 주소록 만들기를 링크드리스트로 구현 (0) | 2013.07.31 |