编写一个玫瑰的c语言程序
时间: 2024-10-14 18:07:02 浏览: 61
在C语言中编写一个简单的程序来打印出一朵玫瑰花的图案可能会使用循环和字符控制。以下是一个基本的例子,展示了如何用星号(*)表示花瓣:
```c
#include <stdio.h>
void print_rhombus(int n) {
int i, j;
// 上半部分
for (i = 1; i <= n; ++i) {
// 打印空格
for (j = n - i; j > 0; --j)
printf(" ");
// 打印星号
for (j = 0; j < 2 * i - 1; ++j)
printf("*");
printf("\n"); // 换行
}
// 下半部分
for (i = n - 1; i >= 1; --i) {
// 打印空格
for (j = n - i; j > 0; --j)
printf(" ");
// 打印星号
for (j = 0; j < 2 * i - 1; ++j)
printf("*");
printf("\n"); // 换行
}
}
int main() {
print_rhombus(5); // 可以调整这里的数字来改变玫瑰花的大小
return 0;
}
```
运行这个程序将显示一个5行的玫瑰花。
阅读全文