![C++实验熟悉Visualstudio开发环境_第1页](http://file2.renrendoc.com/fileroot_temp3/2021-4/19/081bcd11-d37e-426f-bec2-7351d06b007d/081bcd11-d37e-426f-bec2-7351d06b007d1.gif)
![C++实验熟悉Visualstudio开发环境_第2页](http://file2.renrendoc.com/fileroot_temp3/2021-4/19/081bcd11-d37e-426f-bec2-7351d06b007d/081bcd11-d37e-426f-bec2-7351d06b007d2.gif)
![C++实验熟悉Visualstudio开发环境_第3页](http://file2.renrendoc.com/fileroot_temp3/2021-4/19/081bcd11-d37e-426f-bec2-7351d06b007d/081bcd11-d37e-426f-bec2-7351d06b007d3.gif)
![C++实验熟悉Visualstudio开发环境_第4页](http://file2.renrendoc.com/fileroot_temp3/2021-4/19/081bcd11-d37e-426f-bec2-7351d06b007d/081bcd11-d37e-426f-bec2-7351d06b007d4.gif)
![C++实验熟悉Visualstudio开发环境_第5页](http://file2.renrendoc.com/fileroot_temp3/2021-4/19/081bcd11-d37e-426f-bec2-7351d06b007d/081bcd11-d37e-426f-bec2-7351d06b007d5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、TAIYUAN UNEVERSIIY OF TECHNOLOGY C+程序设计 实验名称:熟悉Visual studio开发环境 专业班级:计科1402 学号: 2014006935 学生姓名:陈志棚 指导教师:王丽娟 2016年5月7日 6 一、实验目的: 1、熟悉基本的输入输出方法; 2、掌握函数的定义、调用和声明方法,函数参数的传递机制,函数嵌套调用和递归调用, 内联函数,带默认形参的函数,重载函数; 3、理解命名空间的概念,掌握命名空间的使用; 4、熟悉con st关键字的使用; 5、掌握内存的动态分配的概念和使用方法; 6、熟悉编译预处理命令; 7、 掌握常用算法的实现(如穷举、迭代
2、、递推等); 二、案例: 1、 编写重载函数area ()和perime(),分别计算圆、长方形、正方形的面积和周长,并在 函数中测试之。 2、完善程序,并上机运行。 c1,c2,c3 3、 定义一个复数类 Complex ,复数的实部Real与虚部Image定义为私有数据成员。用复数 类定义复数对象 c1,c2,c3,用构造函数将 c1初始化为c1=20+40i ;将c2初始化为c2=0+0i, 用拷贝构造函数将 c3初始化为c3=20+40i。用共有成员函数Dis play ()显示复数 的内容。 定义为保 Show()显 r1, 4、 定义一个矩形类 Rectangle,矩形的左上角(L
3、eft,Top)与右下角坐标(Right,Bottom) 护数据成员。用公有成员函数Diagonal ()计算出矩形对角线的长度,公有函数 示矩形左上角与右下角坐标及对角线长度。在主函数中用new运算符动态建立矩形对象 初值为(10,10,20,5)。然后调用 Show ()显示矩形左上角与右下角坐标及对角线长度。最后 用delete运算符回收为矩形动态分配的储存空间。 三:程序及其运行结果: 1、 #in clude using n ames pace std; const double pi=3.14; class Circle / 圆类 public: double area() ret
4、urn x*x* pi; Circle (double a):x(a)/ 圆构造函数 private: double x; ; class Recta ngle矩形类 public: Rectangle (double a,double b):len(a),wid(b)/ 矩形构造函数 double area() return len *wid; p rivate: double len ,wid; ; class Square/ 正方形类 public: Square (double a):len(a)/ 正方形构造函数 double area() return len *le n; p r
5、ivate: double len; ; int mai n() coutI nput sha pee ndl; coutif circle,i nput c;if recta ngle,i nput r;if square,i nput s sha pe; switch(sha pe) case C: double r; couti nput radiusr; Circle r1(r);/圆构造函数对象 coutcircle area=r1.area()e ndl; break; case r: double len ,wid; couti nput len gth and width le
6、 n wid; Rectangle rec(len,wid);/矩形构造函数对象 coutrecta ngle area=rec.area(); break; case s: double len; couti nput len gth le n; Square s(le n);/正方形构造函数对象 coutsquare area=s.area(); break; default: couti nput error!e ndl; return 0; 运行结果: 2、 #in elude using n ames pace std; const double pi=3.14; class Cir
7、cle / 圆类 public: double area() return x*x* pi; Circle (double a):x(a)/ 圆构造函数 private: double x; ; class Rectan gle矩形类 public: Rectangle (double a,double b):len(a),wid(b)/ 矩形构造函数 double area() return len *wid; private: double len ,wid; ; class Square/ 正方形类 public: Square (double a):len(a)/ 正方形构造函数 do
8、uble area() return len *le n; private: double len; ; int mai n() coutI nput sha pee ndl; coutif circle,i nput c;if recta ngle,i nput r;if square,i nput s sha pe; switch(sha pe) case c: double r; couti nput radiusr; Circle r1(r);/圆构造函数对象 coutcircle area=r1.area()e ndl; break; case r: double len ,wid;
9、 couti nput len gth and width le n wid; Rectangle rec(len,wid);/矩形构造函数对象 coutrecta ngle area=rec.area(); break; case s: double len; couti nput len gth le n; Square s(le n);/正方形构造函数对象 coutsquare area=s.area(); break; default: couti nput error!ut shafe li cLrclt!, iJipJt c.if 匚ectitiilH, iijjut r.if s
10、Quarz;, hipuL s input length ind width 4 5 rectaiisle a=ei=20 FTncPUR TPinneri (i (门*!) PXPiiii nn tiipF :2只 1 s 卩res3 any key to continue. 3、 #in elude using n ames pace std; class Com plx p rivate: int Real;/ 实部 int Image;/ 虚部 public: Comp lx (int R,i nt I)/ 构造函数 Real=R; lmage=l; void Dis play();
11、; void Comp lx:Dis play() coutReal+lmageie ndl; int mai n() Com pix c1(20,40); Com pIx c2(0,0); Comp lx c3(20,40); coutc1=; c1.Dis play(); coutc2=; c2.Dis play(); coutc3=; c3.Dis play(); return 0; cl=2Gh4ni c3=2C+40i Ptocsss returned 0 (0 x0) exetutiai tine : 0, 031 s PresE any Roy to continue. 4、 #
12、in elude #in clude using n ames pace std; class Recta ngle p rotected: int Left,T op; int Right,Bottom; public: double Djx;/ 对角线 Rectangle(int a,int b,int c,int d);/ 左边初始化 void Diagonal();/ 计算对角线 void show();/ 打印 ; Recta ngle:Recta ngle(i nt a,i nt b,i nt c,i nt d) Left=a; Top=b; Right=c; Bottom=d; void Recta ngle:Diago nal() Djx=sqrt(abs(Left-Right)*abs(Le1t-Right)+abs(To p-Bottom)*abs(To p-Bottom); void Recta ngle:show() cout左上角左边为:(Left,Top); cout右上角左边为:(Right,Bottom); cout对角线长度=DjxDia
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 论接受美学理论
- 消防安全安保方案
- 电力员工思想动态调研分析报告
- 初中语文范文600字
- 语文教学课题研究工作方案设计
- 2024年冀教版六年级下册数学期末测试卷【必考】
- 停车要约合同范本
- 初中化学计算说课稿范文
- 施工大气污染防治方案
- 加强工作计划
- 新生儿致盲性眼病筛查与诊断培训考核试题
- 抽污水合同协议
- 江苏省无锡市锡山区天一实验学校2024届八下物理期末教学质量检测试题及答案解析
- 人体常见病智慧树知到期末考试答案章节答案2024年
- 2024年业务员承诺书
- 运筹学(山东联盟)智慧树知到期末考试答案章节答案2024年潍坊学院
- 医院内急诊重症快速反应小组建设专家共识1
- MOOC 线性代数-同济大学 中国大学慕课答案
- 桥式起重机定期检查记录表
- 2016一级建造师考试矿业工程实务真题及答案
- 人力资源部月工作总结和工作计划
评论
0/150
提交评论