#include <stdio.h>
int main()
{
int i,j,w,h;
printf("请输入大星形的行数(必须为奇数)");
scanf("%d",&w);
h=(w-1)/2;
for(i=1;i<=(w+1)/2;i++)
{
for(j=1;j<=(w+1)/2-i;j++)
{
printf(" ");
}
for(j=1;j<=2*i-1;j++)
{
printf("*");
}
printf("\n");
}
for(i=(w+3)/2;i<=w;i++)
{
for(j=1;j<=i-(w+1)/2;j++)
{
printf(" ");
}
for(j=1;j<=w-((i-h)*2)+2;j++)
{
printf("*");
}
printf("\n");
}
C语言输出星号平行四边形“行高”可控!!
最新推荐文章于 2022-11-03 18:34:12 发布
这篇博客介绍了如何使用C语言通过用户输入的奇数行数,动态生成星形平行四边形。程序中包含两个for循环,分别处理平行四边形的上半部分和下半部分,确保输出的星形图案对称。用户可以输入15或99等不同的数值来调整星形的行高。
摘要由CSDN通过智能技术生成