实验一-熟悉Visual-Studio开发环境

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验一-熟悉Visual-Studio开发环境

本科实验报告

课程名称:C++面向对象程序设计

实验项目:

实验地点:明向校区

专业班级:软件1419 学号:2014006061 学生姓名:刘国鑫

指导教师:王丽娟

2015年5月10日

实验名称实验一熟悉Visual Studio开发环境

实验目的

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,3,4写出代码及运行结果,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<<"请输入圆的半径:"<

cin>>r;

cout<<"圆的面积为:"<

cout<<"请输入长方形的边长:"<

cin>>m>>n;

cout<<"长方形的面积为:"<

cout<<"请输入正方形的边长:"<

cin>>m;

cout<<"正方形的面积为:"<

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:

相关文档
最新文档