帮我写一段c++的玫瑰花代码
时间: 2024-10-08 12:11:04 浏览: 36
c++玫瑰花代码.zip
当然可以,这是一个简单的 C++ 程序,它会打印出一朵 ASCII 花朵,你可以把它看作是一朵玫瑰花:
```cpp
#include <iostream>
// 定义一个函数,用于打印花瓣
void print petal(int row) {
if (row == 0 || row > 5)
return;
for (int i = 0; i < row; ++i) {
std::cout << "* ";
}
std::cout << "\n";
}
// 主函数,打印完整的玫瑰花
void printRose() {
for (int i = 0; i <= 5; ++i) {
// 打印上半部分花瓣
print(i);
// 如果不是第一行也不是最后一行,打印中心点
if (i != 0 && i != 5) {
std::cout << "| ";
}
// 打印下半部分花瓣
print(5 - i);
}
}
int main() {
printRose();
return 0;
}
```
当你运行这个程序,你会看到类似如下的输出(看起来像一朵简化的玫瑰花):
```
* * * * *
| * * * |
* * * * *
| * * * |
* * * * *
```
阅读全文