矩形类 求面积 - 范文中心

矩形类 求面积

06/06

//第一种方案:

#include

using namespace std;

class Juxing

{

public:

Juxing(int Hwidth,int Hheight);

~Juxing() {}

int GetWidth() { return width; }

int GetHeight() { return height; }

void SetWidth(int Hwidth) { width=Hwidth; }

void SetHeight(int Hheight) { height=Hheight; }

int GetArea() const;

private:

int width,height;

};

Juxing::Juxing(int Hwidth,int Hheight)

{

width=Hwidth;

height=Hheight;

}

int Juxing::GetArea() const

{

return width*height;

}

int main()

{

Juxing MyArea(20,30);

int Area1,Area2,Area3;

int width,height;

Area1=MyArea.GetArea();

cout

MyArea.SetWidth(40);

MyArea.SetHeight(50);

Area2=MyArea.GetArea();

cout

cout

cin>>width;

cout

cin>>height;

Juxing YouArea(width,height);

Area3=YouArea.GetArea();

cout

return(0);

}

//第二种方案

#include

using namespace std;

class Juxing

{

public:

Juxing(int Hwidth,int Hheight);

Juxing()

{

width=20;

height=30;

}

~Juxing() {}

Juxing(Juxing &YouArea);//拷贝函数

void input();//输入人员信息

void INPUT(int Hwidth,int Hheight);//输入人员信息

void OUTPUT();//输出人员信息

int GetArea() const;//求面积

private:

int width,height;

};

Juxing::Juxing(int Hwidth,int Hheight)

{

width=Hwidth;

height=Hheight;

}

void Juxing::INPUT(int Hwidth=10,int Hheight=35)

{

width=Hwidth;

height=Hheight;

}

int Juxing::GetArea() const

{

return width*height;

}

void Juxing::input()

{

cout

cin>>width;

cout

cin>>height;

}

void Juxing::OUTPUT()

{

cout

}

Juxing::Juxing(Juxing &YouArea)

{

width=YouArea.width;

height=YouArea.height;

cout

}

int main()

{

Juxing MyArea,YouArea;

cout

MyArea.INPUT();

MyArea.OUTPUT();

cout

cout

MyArea.INPUT(40,80);

MyArea.OUTPUT();

cout

cout

YouArea.input();

YouArea.OUTPUT();

cout

return(0);

}

//矩形类第三种方案

//第三种方案

#include

using namespace std;

class Juxing

{

public:

Juxing(int len,int wid)

{

Length=len;

Width=wid;

}

~Juxing() {}

int GetArea() { return Length*Width; }

int GetLength() { return Length; }

int GetWidth() { return Width;

}

private:

int Length;

int Width;

};

int main()

{

int length,width;

cout

cin>>length;

cout

cin>>width;

Juxing MyJuxing(length,width);

cout

return(0);

}


相关内容

  • 圆柱和圆锥的侧面展开图初中三年级教案
    素质教育目标 (一)知识教学点 1.使学生了解圆柱的特征,了解圆柱的侧面.底面.高.轴.母线.过轴的截面等概念,了解圆柱的侧面展开图是矩形. 2.使学生会计算圆柱的侧面积或全面积. (二)能力训练点 1.通过圆柱形成过程的教学,培养学生观察 ...
  • 矩形的判定练习题
    矩形的判定练习题 3. 下列命题是真命题的有() ①对角线互相平分的四边形是平行四边形 ②一组对边平行,另一组对边相等的四边形是平行四边形 ③平行四边形是轴对称图形 ④平行四边形被两条对角线分成的四个小三角形面积相等 ⑤对角线相等且互相平分 ...
  • 基本不等式教案
    §3.4 基本不等式 ab ≤ 肥东一中 赵劲松 一. 教学目标 a +b 2 (1) 借助赵爽弦图和实际问题,经历基本不等式模型的猜想过程, 提高观察能力和数学抽象能力. (2) 探索基本不等式的证明方法. (3) 掌握基本不等式的结构特 ...
  • 折叠问题与勾股定理
    折叠问题与勾股定理 1.如图,在矩形ABCD中,AB=6,BC=8.将矩形ABCD沿CE折叠后,使点D恰好落在对角线AC上的点F处. (1)求EF的长:(2)求梯形ABCE的面积. 2.如图所示,在∆ABC中,AB=20,AC=12,BC= ...
  • 5.4平移的性质考点训练(含答案解析)
    www.czsx.com.cn [考点训练]平移的性质-1 一.选择题(共6小题) 1.(2012•义乌市)如图,将周长为8的△ABC沿BC方向平移1个单位得到△DEF,则四边形ABFD的周长为( ) (第1题) (第2题) (第3题) 2 ...
  • 坐标平面内三角形面积的求法
    平面直角坐标系内三角形面积的求法初探 建始县长梁初级中学 刘代荣 [1**********]5 在平面直角坐标系内求三角形面积的问题,一般要根据三角形各顶点坐标的特征确定方法,如果有一边平行或在坐标轴上时,就选择这一边为底和这边上的垂线段为 ...
  • 几何图形练习题
    陶营一初中师生共用教学案 {47} 年级:八年级 科目:数学 课题:16.1习题课 审核:八年级数学组 课型:新授 执笔:刘海波 时间: 学习目标 1. 让学生巩固平行四边形,矩形.菱形,正方形的定义,以及巩固它们的性质: 2. 让学生熟练 ...
  • 北师大八上知识点总结
    第一章 勾股定理 一.勾股定理 直角三角形两直角边的平方和等于斜边的平方.如果用a,b和c分别表示直角三角形的两直角边和斜边,那么 a^2+b^2=c^2 二.勾股定理的逆定理 如果三角形的三边长a,b,c满足a^2+b^2=c^2,那么这 ...
  • 钢结构工程量计算方法及规则.
    钢结构工程量计算方法及规则 金属结构工程 (一) 钢屋架.钢网架 (1)按设计图示尺寸以钢材重量计算,不扣除孔眼.切边.切肢的重量,焊条.铆钉.螺栓等重量不另增加. (2)不规则或多边形钢板,以其外接规则矩形面积计算. (3)钢网架应区分球 ...
  • 图形找规律(7年级)
    初中数学培优练习(三)- 图形找规律 1.下列图形都是由同样大小的棋子按一定的规律组成,其中第①个图形有1颗棋子,第②个图形一共有6颗棋子,第③个图形一共有16颗棋子,„,则第⑥个图形中棋子的颗数为( C ) A. 51 B. 70 C. ...