c语言程序设计 打出一个菱形
时间: 2023-05-28 21:02:35 浏览: 189
C语言程序设计-编写程序打印*菱形 * *** ***** *******
以下是一个打印菱形的C语言程序:
```
#include <stdio.h>
int main()
{
int rows, i, j, k;
printf("Enter the number of rows for the diamond: ");
scanf("%d", &rows);
for(i = 1; i <= rows; i++)
{
for(j = rows; j > i; j--)
{
printf(" ");
}
for(k = 1; k <= i; k++)
{
printf("* ");
}
printf("\n");
}
for(i = rows - 1; i >= 1; i--)
{
for(j = rows; j > i; j--)
{
printf(" ");
}
for(k = 1; k <= i; k++)
{
printf("* ");
}
printf("\n");
}
return 0;
}
```
程序要求用户输入菱形的行数。然后,使用两个 `for` 循环来打印菱形的上半部分。第一个 `for` 循环用于打印每一行的空格,第二个 `for` 循环用于打印每一行的星号。然后,使用类似的方式打印菱形的下半部分。 最后返回 0,程序结束。
阅读全文