您的位置:首页 > 编程语言 > C语言/C++

C++ 打印各种图形

2013-12-03 20:13 381 查看
/*
*打印图形		        *
*				**
*				***
*				****
*				*****
*/
void printStar1(int line)
{
for(int i=0;i<line;i++)
{
for(int j=0;j<=i;j++)
{
cout<<"*";
}
cout<<endl;
}

}




/*
*打印图形		        *
*				***
*				*****
*				*******
*				********
*/
void printStar2(int line)
{
for(int i=0;i<line;i++)
{
for(int j=0;j<2*i+1;j++)
{
cout<<"*";
}
cout<<endl;
}
}




/*
*打印图形		        ***********
*				*********
*				*******
*				*****
*				***
*				*
*
*/
void printStar4(int line)
{
for(int i=0;i<line;i++)
{
for(int j=2*line-1;j>=2*i+1;j--)
{
cout <<"*";
}
cout<<endl;
}
}



/*
*打印图形       *
*		**
*             ***
*            ****
*           *****
*          ******
*
*/
void printStar5(int line)
{
for(int i=0;i<line;i++)
{
for(int j=line;j>i;j--)
{
cout<<" ";
}
for(int k=0;k<=i;k++)
{
cout<<"*";
}
cout<<endl;
}
}



/*
*打印图形	  ***********
*                 *********
*                  *******
*                   *****
*                    ***
*                     *
*
*/
void printStar6(int line)
{
for(int i=0;i<line;i++)
{
for(int j=0;j<i;j++)
{
cout<<" ";
}
for(int k=2*line-1;k>=2*i+1;k--)
{
cout<<"*";
}
cout<<endl;
}
}



/*
*打印图形        *
*		 ***
*              *****
*             *******
*            *********
*           ***********
*
*/
void printStar7(int line)
{
for(int i=0;i<line;i++)
{
for(int j=line;j>i;j--)
{
cout<<" ";
}
for(int k=0;k<2*i+1;k++)
{
cout<<"*";
}
cout<<endl;
}
}



/*
*打印图形        *
*	         * *
*              *   *
*             *     *
*            *       *
*           ***********
*
*/
void printStar8(int line)
{
for(int i=0;i<line;i++)
{
for(int j=0;j<2*line-1;j++)
{
if((j== line-i-1) || (j== line+i-1) || (i==line-1))
{
cout<<"*";
}
else
{
cout<<" ";
}
}
cout<<endl;
}
}



/*
*打印图形        *
*               ***
*              *****
*             *******
*            *********
*           ***********
*            *********
*             *******
*              *****
*               ***
*                *
*
*/
void printStar9(int line)
{
for(int i=0;i<line;i++)
{
for(int j=0;j<line;j++)
{
int pos = abs(line/2-i);
if(j>= pos && j< line - pos)
{
cout<<"*";
}
else
{
cout<<" ";
}
}
cout<<endl;
}
}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息