c++跳动的爱心代码
时间: 2024-10-08 20:26:14 浏览: 115
利用c++代码完成红色爱心
在C++中,制作一个简单的动态爱心形状通常是通过控制字符输出和循环结构来实现的,例如使用ASCII艺术中的心形图案。下面是一个基本的例子,使用while循环打印出一个上下跳动的心形:
```cpp
#include <iostream>
using namespace std;
void printHeart(int position) {
for (int i = -position; i <= position; ++i) {
for (int j = -position; j <= position; ++j) {
if ((abs(i) + abs(j)) <= position && (i != j)) {
cout << "*";
} else {
cout << " ";
}
}
cout << endl;
}
}
int main() {
int heartPosition = 5;
while (heartPosition >= 0) {
printHeart(heartPosition);
heartPosition--;
cout << "\n[Press any key to continue...]";
getchar(); // 等待用户按下任意键
}
return 0;
}
```
在这个代码中,`printHeart()`函数会打印一个爱心,`heartPosition`变量控制了爱心的大小。随着程序运行,爱心会逐行向上移动直到消失。
阅读全文