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