//菱形
#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);
}
相关文章
- 03-06C语言打印菱形数字
- 03-06python3 打印菱形
- 03-06打印2n+1的数字菱形(SCAU期末考试题)
- 03-06rhombus(菱形)
- 03-06解决pygame的绘制的小圆点pyinstaller打包后变成菱形(以及分享一个打包小坑)
- 03-06js中循环结构做出长方形,正方形,三角形,平行四边形,菱形,空心菱形
- 03-06由菱形继承产生的编译错误
- 03-06NOIP信息学1028:字符菱形--信息学一本通(c++)
- 03-06打印菱形
- 03-067-10循环结构 编程打印空心字符菱形