程序错误???

[复制链接]
查看11 | 回复1 | 2008-4-14 09:50:27 | 显示全部楼层 |阅读模式
你是在什么下面编写的,文件的编码可能有问题,我经常遇到,有时候加点空行就能解决了或者空格就在提示的那行
回复

使用道具 举报

千问 | 2008-4-14 09:50:27 | 显示全部楼层
错误信息显示少一个}或者是多一个{下面就OK了#include #includeclass CRectangle { private:double x;double y;double a;double b; public:CRectangle(){ cout<<"\nCRectangle Constructed."<<endl;}CRectangle(double dx, double dy, double da, double db){ x=dx; y=dy; //**1** a=da; b=db; cout<<"\nCRectangle Constructed."<<endl;}~CRectangle(){ cout<<"CRectangle Destructed."<<endl;}void putxy(double dx, double dy){ x=dx; y=dy;}void putab(double da, double db){ a=da; b=db;}double getx(){ return x;}double gety(){ return y;}double geta(){ return a;}double getb(){ return b;}double getperimeter(){ return 2*(a+b);}
//少一个} //**2**double getarea(){ return a*b
//**3**}friend double dist(CRectangle& rt); }; double dist(CRectangle& rt) {double tx;double ty;tx=rt.x+rt.a/2.0 //**4** ty=rt.y+rt.b/2.0;return sqrt(tx*tx+ty*ty); } void main() {CRectangle rect;rect.putxy(100.0, 50.0);rect.putab(1200.0, 700.0);cout<<"Down_Left corner point is: ("<<rect.getx() <<", " <<rect.gety() <<")" <<endl;cout<<"a= " <<rect.geta() <<", b= " <<rect.getb() <<endl;cout<<"Perimeter of this rectangle is: "<<rect.getperimeter() <<endl;cout<<"Area of this rectangle is: "<<rect.getarea() <<endl;cout<<"The Distance is :"<<dist(rect) <<endl;CRectangle recta(200,150,2000,800);cout<<"Down_Left corner point is: ("<<recta.getx() <<", " <<recta.gety() <<")" <<endl;cout<<"a= " <<recta.geta() <<", b= " <<recta.getb() <<endl;cout<<"Perimeter of this rectangle is: "<<recta.getperimeter() <<endl;cout<<"Area of this rectangle is: "<<recta.getarea() <<endl;cout<<"The Distance is :" << dist(recta) <<endl; }
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行