C++输出爱心

2022-05-19 16:17:16   第一文档网     [ 字体: ] [ 阅读: ] [ 文档下载 ]
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。下载word有问题请添加QQ:admin处理,感谢您的支持与谅解。点击这里给我发消息

#第一文档网# 导语】以下是®第一文档网的小编为您整理的《C++输出爱心》,欢迎阅读!
C++,输出,爱心

/*love.h*/

#include #include #include

struct O//圆心结构、焦点结构 { };

const int R = 20;//小圆半径

const O o[2] = { { 20, 20 }, { 60, 20 } };//圆心坐标 const int L = 63;//抛物线准线

const O f[2] = { { 50, 15 }, { 30, 15 } };//抛物线焦点坐标

void gotoxy(int x, int y) { }

using namespace std;

COORD coord = { x, y };

SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord); int x; int y;


/*C++输出爱心*/ #include "love.h" int main() { }

上面是两个半圆,下面是两条抛物线相交在一起

高中圆锥曲线没学好。。抛物线的焦点和准线是我试出来的,觉得别扭的话可以自己计算一个好一点的弧度去修改~

int x, y; //上半

for (y = 0; y <= 13;y++) for (x = 0; x <= 80; x++) { } //下半

for (y = 14; y <= 65; y++) { }

cout << endl; return 0;

for (x = 0; x <= 40; x++)

if ((int)sqrt(pow(x - f[0].x, 2) + pow(y - f[0].y, 2)) == L - y ) { }

if ((int)sqrt(pow(x - f[1].x, 2) + pow(y - f[1].y, 2)) == L - y) { }

gotoxy(x, y); cout << "\3"; gotoxy(x, y); cout << "\3";

if ((int)sqrt(pow(x - o[0].x, 2) + pow(y - o[0].y, 2)) == 20 || (int)sqrt(pow(x - o[1].x, 2) + pow(y - { }

gotoxy(x, y); cout << "\3";

o[1].y, 2)) == 20)

for (x = 41; x <= 80; x++)


本文来源:https://www.dywdw.cn/53c33b173169a4517723a3dd.html

相关推荐
推荐阅读