实验一-熟悉Visual-Studio开发环境_第1页
实验一-熟悉Visual-Studio开发环境_第2页
实验一-熟悉Visual-Studio开发环境_第3页
实验一-熟悉Visual-Studio开发环境_第4页
实验一-熟悉Visual-Studio开发环境_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本科实验报告本科实验报告 课程名称 C 面向对象程序设计 实验项目 实验地点 明向校区 专业班级 软件 1419 学号 2014006061 学生姓名 刘国鑫 指导教师 王丽娟 2015 年 5 月 10 日 实验名称实验名称 实验一实验一 熟悉熟悉 VisualVisual StudioStudio 开发环境开发环境 实验目的实验目的 1 了解和使用 Visual Studio 集成开发环境 2 熟悉 Visual Studio 环境的基本命令和功能键 3 了解面向对象程序设计方法的基本原理及主要特点 抽象 封装 继承和多态 4 学习完整的 C 程序开发过程 实验要求实验要求 1 完善 编写程序 并调试程序 要给出邪恶是数据和实验结果 2 整理上机步骤 总结经验和体会 3 完成实验报告和上交程序 实验内容实验内容 1 编写重载函数 area 和 perime 分别计算圆 长方形 正方形的面积和周长 并在主函数中测试 2 完善程序 并上机运行 3 定义一个复数类 Complex 复数的实部 Real 与虚部 Image 定义为私有数据成员 用复数类定义复数对象 c1 c2 c3 用默认构造函数将 c1 初始化为 c1 20 40i 将 c2 初始化为 c2 0 0i 用拷贝函数将 c3 初始化为 c3 20 40i 用公有成员函数 Display 显示复数 c1 c2 和 c3 的内容 4 定义一个矩形类 Rectangle 矩形的左上角 Left Top 与右下角坐标 Right Bottom 定义为保护数据成员 用公有成员函数 Diagonal 计算出矩 形对角线的长度 公有成员函数 Show 显示矩形左上角与右下角坐标及对角线 的长度 在主函数中用 new 运算符动态建立矩形对象 r1 初值为 10 10 20 20 然后调用 Show 显示矩形左上角与右下角坐标及对角巷长 度 最后用 delete 运算符回收为矩形动态分配的存储空间 主要仪器设备主要仪器设备台式或笔记本电脑台式或笔记本电脑 实验记录 实验记录 1 1 3 3 4 4 写出代码及运行结果 写出代码及运行结果 2 2 补全代码并写出运行结果 补全代码并写出运行结果 1 include iostream include using namespace std define pi 3 141592 double Area double R double Area double a double b double Perim double R double Perim double a double b int main double r double m double n cout 请输入圆的半径 r cout 圆的面积为 Area r 圆的周长为 Perim r endl cout 请输入长方形的边长 m n cout 长方形的面积为 Area m n 长方形的周长为 Perim m n endl cout 请输入正方形的边长 m cout 正方形的面积为 Area m m 正方形的周长为 Perim m m endl system pause return 0 double Area double R double s s pi R R return s double Area double a double b double s s a b return s double Perim double R double p p 2 pi R return p double Perim double a double b double p p 2 a b return p 运行结果 运行结果 2 include using namespace std class Rectangle public Rectangle double l double w len l wid w double area double area area len wid return area private double len wid class Square public Square double l len l double area double area area len len return area private double len class Circle public Circle double r radius r double area double area area 3 14 radius radius return area private double radius int main cout Input shape endl cout if circle input c if rectangle input r if square input s shape switch shape case c double r cout input radius r Circle rl r cout circle area rl area endl system pause break case r double len wid cout input length and width len wid Rectangle r len wid cout rectangle area r area endl system pause break case s double len cout input lengh len Square s len cout square area s area endl system pause break default cout input error endl system pause break getchar return 0 运行结果 运行结果 3 include iostream using namespace std class Complex private float Real Image public Complex float r float i Real r Image i Complex Complex Image c Image Complex Real 0 Image 0 void Display cout Real Image i n void main Complex c1 20 40 c2 c3 c1 c1 Display c2 Display c3 Display system pause 运行结果 运行结果 4 include include using namespace std class Rectangle public Rectangle float l float t float r float b left l top t right r bottom b float Diagonal return sqrt top bottom top bottom left right left right void Show Rectangle rec cout rec Diagonal Show re delete re system pause 运行结果 运行结果

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论