C++ 在线等

来源:百度知道 编辑:UC知道 时间:2024/09/24 22:32:05
#include<iostream>
#include<math.h>
using namespace std;

class Point
{
private:
int x; //点的坐标
int y;
public:
void setPoint(){cin>>x>>y;};
int getX(){return x;};
int getY(){return y;};

};

int getDxy(Point d1, Point d2){ //计算两点之间距离
return (int)sqrt((d1.getX()-d2.getX())*(d1.getX()-d2.getX())+(d1.getY()-d2.getY())*(d1.getY()-d2.getY()));
}

class Circle// : public Point
{
private:
int radius;
public:
void setRadius(){cin>>radius;};
int getRadius(){return radius;};
}

main()
{ //Line 31 有错行!
Circle c1,c2;
Point d1,d2;

cout<<"请输入第一个圆的圆心坐标和半径"<<endl;
d1.setPoint();
c1.setRadius();
cout<<"请输入第一个圆的圆心坐标和半径"<<endl;
d2.setPoint();

类Circle后面少了“分号”了啊!加上就行了。
这个问题主要还是粗心了吧!呵呵。。。

c中函数不定义返回类型默认为int,你的main函数得返回个值.随便添加个return 0吧

main()加一个void 试试