其他分享
首页 > 其他分享> > rhombus(菱形)

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);
	} 

标签:star,int,rhombus,char,菱形,printf,else
来源: https://blog.csdn.net/weixin_49318778/article/details/121505515