rhombus(菱形)

//菱形 
#include<stdio.h>
#include<string.h>
char star[]="*******";
void rhombus(int l)
{
	char star_[8];
	for(int i=-(l/2),j=0;i<=(l/2);i++)
	{	
		
		if(i<=0)
		{
			memcpy(star_,star,l%2+j);         //   *  *** *****
			printf("%*s",(-i)+j+1,star_);
			
		}
		else
		{	
			star_[j-1]='\0'; 
			printf("%*s",i+j-1,star_);
			j-=2;
		}
		if(i<0)
		{
			j+=2;
			printf("\n");
		}
		else if(i<3)	
			printf("\n");
	}
}
	int main()
	{	
		rhombus(sizeof(star)-1);
	} 
上一篇:flask装饰器路由具体实现梳理


下一篇:【Python Werkzeug】 -- 2019-08-07 10:53:44