用*输出菱形,使用C语言
时间: 2024-09-14 17:04:33 浏览: 42
使用C语言实现输出菱形的代码示例
在C语言中,输出菱形通常涉及到嵌套循环和控制打印字符。这里有一个简单的示例,展示如何用星(*)字符打印一个较小的菱形:
```c
#include <stdio.h>
// 定义菱形的大小
#define SIZE 5
int main() {
// 上半部分菱形
for (int i = 0; i < SIZE; i++) {
for (int j = SIZE - i; j > 0; j--) {
printf(" ");
}
for (int k = 0; k <= i; k++) {
printf("*");
}
printf("\n");
}
// 下半部分菱形
for (int i = SIZE - 2; i >= 0; i--) { // 开始从上倒数第二行开始,防止覆盖上面的*
for (int j = SIZE - i; j > 0; j--) {
printf(" ");
}
for (int k = i + 1; k < SIZE; k++) {
printf("*");
}
printf("\n");
}
return 0;
}
```
运行上述代码将得到一个SIZE为5的菱形,你可以通过修改`#define SIZE`来改变菱形的大小。
阅读全文