用c语言,菱形打印:编写一个程序,使用for循环打印出如下菱形图案,指定长和宽(奇数): * *** ***** **************** ******* ***** *** *
时间: 2024-04-19 10:20:37 浏览: 115
C语言程序设计-编写程序打印*菱形 * *** ***** *******
以下是使用C语言编写的打印菱形的程序:
```c
#include <stdio.h>
#include <stdlib.h>
int main() {
int n, i, j, k;
printf("请输入菱形的边长(奇数):");
scanf("%d", &n);
// 打印上半部分
for (i = 1; i <= n; i += 2) {
for (j = 0; j < (n - i) / 2; j++) {
printf(" ");
}
for (k = 0; k < i; k++) {
printf("*");
}
printf("\n");
}
// 打印下半部分
for (i = n - 2; i >= 1; i -= 2) {
for (j = 0; j < (n - i) / 2; j++) {
printf(" ");
}
for (k = 0; k < i; k++) {
printf("*");
}
printf("\n");
}
return 0;
}
```
运行程序后,输入菱形的边长(奇数),即可打印出对应的菱形图案。
阅读全文