最新vc++程序设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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