用c++写一段爱心代码 其中包含倪丹我爱你的字体 爱心要好看
时间: 2023-10-18 09:03:25 浏览: 170
用c++表达爱心(c++)
5星 · 资源好评率100%
以下是一个简单的 C++ 爱心代码,使用了 ASCII 艺术字符来绘制:
```cpp
#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
int main() {
const double PI = 3.14159265358979323846;
const int WIDTH = 80, HEIGHT = 40;
char canvas[HEIGHT][WIDTH];
double x, y, r;
int i, j;
// 初始化画布
for (i = 0; i < HEIGHT; i++) {
for (j = 0; j < WIDTH; j++) {
canvas[i][j] = ' ';
}
}
// 绘制爱心
for (i = 0; i < 360; i++) {
r = sin(i * PI / 180.0) * sqrt(abs(cos(i * PI / 180.0)));
x = r * cos(i * PI / 180.0) * 15 + WIDTH / 2;
y = -r * sin(i * PI / 180.0) * 10 + HEIGHT / 2 - 5;
canvas[(int)y][(int)x] = '*';
}
// 输出画布
cout << " ";
for (i = 0; i < WIDTH; i++) {
cout << "-";
}
cout << endl;
for (i = 0; i < HEIGHT; i++) {
cout << "| ";
for (j = 0; j < WIDTH; j++) {
cout << canvas[i][j];
}
cout << " |";
cout << endl;
}
cout << " ";
for (i = 0; i < WIDTH; i++) {
cout << "-";
}
cout << endl;
// 输出文字
cout << endl << endl;
cout << setw(40) << "我爱你," << endl;
cout << setw(40) << "Ni Dan!" << endl;
return 0;
}
```
这个程序会绘制一个 ASCII 艺术风格的爱心,然后输出一段“我爱你,Ni Dan!”的文字。你可以将“Ni Dan”替换为你喜欢的名字或者昵称。运行程序后,可以在控制台中看到绘制出来的图形和文字。
阅读全文