能否提供一个用C++编写的好看爱心图案代码示例?
时间: 2024-12-02 07:21:54 浏览: 0
当然可以,这是一个简单的C++程序,它会在控制台上打印出一个心形图案:
```cpp
#include <iostream>
// 定义函数绘制竖线
void drawVerticalLine(int row, int col) {
for (int i = 0; i <= row; ++i) {
std::cout << "* ";
}
std::cout << "\n";
}
// 定义函数绘制横线
void drawHorizontalLine(int row, int col) {
for (int i = 0; i <= col; ++i) {
if (i == col / 2) {
// 中间一行用'*'字符填充
std::cout << "* ";
} else {
// 其他行用' '填充
std::cout << " ";
}
}
std::cout << "\n";
}
// 主函数绘制心形
void printHeart() {
int rows = 5;
for (int i = 0; i <= rows; ++i) {
if (i % 2 == 0) { // 偶数行绘制竖线
drawVerticalLine(i, 2 * rows - i);
} else { // 奇数行绘制横线
drawHorizontalLine(i, 4);
}
}
}
int main() {
printHeart();
return 0;
}
```
当你运行这个程序,你会看到类似这样的心形图案:
```
*
***
*****
*******
***
*
```
阅读全文