c和c++的一些训练题(8)(打印心形)
来源:互联网 发布:华为matebook x知乎 编辑:程序博客网 时间:2024/05/29 05:00
问题的提出:根据“心”形曲线的数学参数方程,绘制曲线并输出屏幕。在各坐标点处循环显示“LOVE”的各字母。
编程思路:“心”形曲线的数学参数方程为:
用xin[2*R+1][2*R+1]存储图形。
代码:
// test9_.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>#include <iomanip>#include <math.h>const int R = 16;//极坐标的半径using namespace std;int _tmain(int argc, _TCHAR* argv[]){char xin[2*R+1][2*R+1];//初始化int x,y,t;double d;for (x=0; x<=2*R; x++){for (y=0; y<=2*R; y++){xin[x][y]=' ';}}for(t=0; t<=360; t+=5){d=t*3.14159/180;//转换为弧度//i=(int)(R*sin(d/2)*sin(d));//j=(int)(R*sin(d/2)*cos(d));x=(int)(R*sin(d/2)*sin(d))+R;y=(int)(R*sin(d/2)*cos(d))+R;if(t%4==0)xin[x][y]='L';else if(t%4==1)xin[x][y]='O';else if(t%4==2)xin[x][y]='V';else if(t%4==3)xin[x][y]='E';else xin[x][y]='*';}for (x=0; x<=2*R; x++){for (y=0; y<=2*R; y++){cout<<setw(2)<<xin[x][y];}cout<<endl;}system("pause");return 0;}结果:
0 0
- c和c++的一些训练题(8)(打印心形)
- c和c++的一些训练题(10)(打印螺旋方阵)
- c和c++的一些训练题5(汉诺塔)
- c和c++的一些训练题(3)(8皇后游戏)
- c和c++的一些训练题(12)(继承问题)(子随父姓)
- c和c++的一些训练题(14)(公司工资管理系统)(多态)
- c和c++的一些训练题(1)(冒泡法排序运动员成绩)
- c和c++的一些训练题(2)(复制类)
- c和c++的一些训练题(4)(小学生比较国家面积)
- c和c++的一些训练题(6)(杨辉三角)
- c和c++的一些训练题(7)(编排日历)
- c和c++的一些训练题(9)(学生成绩管理系统)
- c和c++的一些训练题(13)(掷双骰)
- c和c++的一些训练题(11)(二分查找法和顺序查找法)
- 打印自身的程序(python和c版)
- 第一章,控制台的输入和打印(C++)
- C的一些简单习题(3)--打印杨辉三角形(10行)
- oj网站的训练题:C基础-求偶数和
- Sharding Scenario
- 四种方案解决ScrollView嵌套ListView问题
- jQuery 文本值改变的事件绑定
- Sicily 7766. Dark roads
- C++按一定格式输出到控制台,或者文件中
- c和c++的一些训练题(8)(打印心形)
- ORACLE函数大全
- 映射静态资源
- SAXParseException: cvc-id.1: There is no ID/IDREF binding for IDREF
- Java中字符输入输出流与字节输入输出流的区别
- xml和json互转的格式,结构
- Sicily 8543. Trees
- 黑马程序员---类加载
- Sicily 7996. 购买电脑