《面向对象程序设计基础R》实验指导和实验报告(2017年).docVIP

  • 26
  • 0
  • 约1.32万字
  • 约 27页
  • 2018-05-11 发布于江西
  • 举报

《面向对象程序设计基础R》实验指导和实验报告(2017年).doc

《面向对象程序设计基础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,

文档评论(0)

1亿VIP精品文档

相关文档