最新vc++程序设计

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

3.25设计一个类CRectangle,除了有相关的数据成员,该类要求包含下述成员1

函数:矩形从一个位置移动到另一个位置的Move()函数;改变矩形大小的Size 2

()函数;返回矩形左上角的坐标坐标值的Where()函数;计算矩形面积的Area 3

()函数。

4

代码如下:#include

5

#include

6

class CRectangle

7

{

8

private: double X;

9

double Y;

10

double Length;

11

double Width;

12

public:

13

CRectangle(double s, double m, double L, double W)

14

{

15

X=s;

16

Y=m;

17

Length=L;

18

Width=W;

19

}

20

~CRectangle()

21

{}

22

void Move(double , double);

23

void Size(double ,double);

24

void Where();

25

void Area();

26

};

27

void CRectangle::Move(double x, double y)

28

{

29

cout<<"矩形按向量("<

30

cout<<"现在矩形左上角所在的位置:"<

31

cout<<"("<

32

}

33

void CRectangle::Where()

34

{

35

cout<<"现在矩形左上角所在的位置:"<

36

cout<<"("<

37

}

38

void CRectangle::Size(double l, double w) 39

{

40

cout<<"要更改的长:"<

41

cout<<"要更改的宽:"<

42

Length=l;

43

Width=w;

44

cout<<"面积是:"<

45

}

46

void CRectangle::Area()

47

{ double area;

48

area=Length*Width;

49

cout<<"面积是:"<

50

}

51

int main()

52

{

53

CRectangle cr(2,3,5,4);

54

cr.Where();

55

cr.Area();

56

cr.Move(1,2);

57

cr.Size(4,5);

58

return 0;

59

}

60

运行结果如下:

61

62

2.设计一个类

63

#include

64

using namespace std;

65

class CPetrol

66

{

67

public: CPetrol();

68

void setamount();

69

double total;

70

private: double am_90;

71

double am_93;

72

double am_98;

73

double price_90;

74

double price_93;

75

double price_98;

76

};

77

CPetrol::CPetrol()

78

{

79

price_90=3.96;

80

price_93=4.05;

81

price_98=4.38;

82

}

83

void CPetrol::setamount()

84

{

85

cout<<"input three amounts!"<

86

相关文档
最新文档