c语言画一个空心菱形
时间: 2024-09-22 21:07:49 浏览: 43
C语言动画程序_
在C语言中,我们可以使用嵌套循环来绘制空心菱形。这里是一个简单的示例,它会在控制台上打印出一个较小的空心菱形:
```c
#include <stdio.h>
void print_hollow_diamond(int n) {
int i, j;
// 上半部分的星号打印
for (i = 0; i < n; i++) {
for (j = n - i - 1; j >= 0; j--) {
printf(" ");
}
for (j = 0; j <= 2 * i; j++) {
printf("*");
}
printf("\n");
}
// 下半部分的星号打印,从中间开始向外减小
for (i = n - 2; i >= 0; i--) {
for (j = 0; j <= n - i - 2; j++) {
printf(" ");
}
for (j = 0; j <= 2 * i; j++) {
if (j != n - i - 1 && j != n - i - 3) {
printf("*");
}
}
printf("\n");
}
}
int main() {
int size = 5; // 菱形大小
print_hollow_diamond(size);
return 0;
}
```
这个程序会打印出一个边长为`size`的空心菱形。运行时可以改变变量`size`的值,调整菱形的大小。
阅读全文