给我用c语言写一个生成菱形的程序
时间: 2023-03-20 22:03:19 浏览: 82
用C打印菱形星号.txt 最全面的方法
好的,以下是使用C语言编写的生成菱形的程序:
```
#include <stdio.h>
int main()
{
int rows, i, j, space;
printf("请输入行数: ");
scanf("%d", &rows);
space = rows - 1;
for (i = 1; i <= rows; i++)
{
for (j = 1; j <= space; j++)
{
printf(" ");
}
space--;
for (j = 1; j <= 2 * i - 1; j++)
{
printf("*");
}
printf("\n");
}
space = 1;
for (i = 1; i <= rows - 1; i++)
{
for (j = 1; j <= space; j++)
{
printf(" ");
}
space++;
for (j = 1; j <= 2 * (rows - i) - 1; j++)
{
printf("*");
}
printf("\n");
}
return 0;
}
```
希望这个程序能够帮助您生成菱形。
阅读全文