vc++程序设计

3.25设计一个类CRectangle,除了有相关的数据成员,该类要求包含下述成员函数:矩形从一个位置移动到另一个位置的Move()函数;改变矩形大小的Size()函数;返回矩形左上角的坐标坐标值的Where()函数;计算矩形面积的Area()函数。 代码如下:#include #include class CRectangle {

private: double X; double Y; double Length; double Width; public: CRectangle(double s, double m, double L, double W) { X=s; Y=m; Length=L; Width=W; } ~CRectangle() {} void Move(double , double); void Size(double ,double); void Where(); void Area(); };

void CRectangle::Move(double x, double y) { cout<<\矩形按向量(\移动\ cout<<\现在矩形左上角所在的位置:\ cout<<\ }

void CRectangle::Where() { cout<<\现在矩形左上角所在的位置:\ cout<<\ }

void CRectangle::Size(double l, double w) { cout<<\要更改的长:\ cout<<\要更改的宽:\ Length=l; Width=w; cout<<\面积是:\

}

void CRectangle::Area() { double area; area=Length*Width;

cout<<\面积是:\ }

int main() {

CRectangle cr(2,3,5,4); cr.Where(); cr.Area();

cr.Move(1,2); cr.Size(4,5); return 0; }

运行结果如下:

2.设计一个类

#include using namespace std; class CPetrol {

public: CPetrol(); void setamount(); double total; private: double am_90; double am_93; double am_98; double price_90; double price_93;

double price_98; };

CPetrol::CPetrol() { price_90=3.96; price_93=4.05; price_98=4.38; }

void CPetrol::setamount() { cout<<\ cin>>am_90>>am_93>>am_98; total=am_90*price_90+am_93*price_93+am_98*price_98; }

void main() { CPetrol c; c.setamount(); cout<<\ }

运行结果如下:

3.

#include class Line { friend void setpoint(Line &A,Line &B); private: double a; double b; double c; public:

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4