- 26
- 0
- 约1.32万字
- 约 27页
- 2018-05-11 发布于江西
- 举报
《面向对象程序设计基础R》实验指导和实验报告(2017年).doc
实验报告( 实践报告□
课程名称: 面向对象程序设计基础R
实验、实践名称: 面向对象程序设计基础R
实验、实践地点: 逸夫楼201
专业班级: 软件1601 学号: 2016005
学生姓名:
指导教师: 宋春花
2017年 4月 17 日
实验名称 实验;
,调用声明方法函数的参数传递机制,函数嵌套调用和递归调用,内联函数,带默认形参的函数,重载函数;
,掌握命名空间的;
;
的;
;重载函数圆、长方、正方形的面积和周长,并在主函数中测试之。并上机运行复数的实部eal与虚部mage定义为私有数据成员。用复数类定义复数对象1、c2、c3,用默认构造函数将c1c1=20+40i,将c2c2=0+0i,用拷贝构造函数将c33=20+40i。用公有成员函数isplay()显示复数c1c2与c3的内容。ectangle,矩形的左上角(eft,op)右下角坐标(ight,ottom)保护数据成员。用公有成员函数iagonal()计算出矩形对角线的长度公有成员函数how()显示矩形左上角与右下角坐标及对角线长度。在主函数用new运算符动态建立矩形对象r1初值为()然后调用how(显示矩形上角右下角坐标及对角线长度。最后delete运算符回收为动态分配存储空间。#include stdafx.h
#includeiostream
using namespace std;
const double pi=3.141592;
double area(double r);
double area(double a,double b);
double perimer(double r);
double perimer(double a,double b);
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 perimer(double r)
{
double p;
p=2*pi*r;
return p;
}
double perimer(double a,double b)
{
double p;
p=2*(a=b);
return p;
}
int _tmain(int argc, _TCHAR* argv[])
{
double r;
double m;
double n;
cout请输入圆的半径:endl;
cinr;
cout圆的面积为:area(r) 圆的周长为:perimer(r)endl;
cout请输入长方形的长和宽:endl;
cinmn;
cout长方形面积为:area(m,n) 长方形的周长为:perimer(m,n)endl;
cout请输入正方形的边长:endl;
cinm;
cout正方形的面积为:area(m,m) 正方形的周长为:perimer(m,m)endl;
getchar();getchar();
return 0;
}
// 实验1-2.cpp : 定义控制台应用程序的入口点。
//
#includestdafx.h
#include iostream
using namespace std;
const double pi = 3.14;
class Circle {
public:
double area() { return x*x*pi; }
Circle(double a) :x(a) { }
private:double x;
};
class Rectangle {
public:
Rectangle(double x,double y):len(x),wid(y){}//写出矩形类的构造函数
double area() { return len*wid; }//写出计算矩形面积函数
private:
double len, wid;
};
class Square {
public:
Square(double x) :len(x) { }//写出正方形类的构造函数
double area() { return len*len; }//写出计算正方形面积函数
private:
double len;
};
int main()
{
cout Input shape endl;
cout if circle,
您可能关注的文档
最近下载
- 核医学教学课件:血液和淋巴显像.ppt VIP
- 重庆市各地方周氏支族源流(1-170支族).doc VIP
- 建筑工程质量管理体系流程图.docx
- 淋巴系统核医学检查课件.ppt VIP
- (高清版)B-T 6003.1-2022 试验筛 技术要求和检验 第1部分:金属丝编织网试验筛.pdf VIP
- (已压缩)TUCST007-2020房屋建筑与市政基础设施工程施工安全风险评估技术标准.docx VIP
- 2026年国家公务员考试申论真题及参考答案(考生回忆版).docx VIP
- 部编版语文二年级上册期中常考七大重点题型专项训练.docx VIP
- 机器人操作系统(ROS)及仿真应用 课件全套 第1--9章 Linux Ubuntu入门基础--- 基于ROS的服务机器人应用实例.ppt
- 压疮的预防及护理技术操作考核评分标准编辑.docx VIP
原创力文档

文档评论(0)