c++中的类和对象_练习

设计一个点和圆类,并判断两者的关系。

代码:

class point{

public :

void set_x(int  X){x=X; }

void set_y(int Y){ y=Y;}

int get_x(){return x;}

int get_y(){return y;}

private :

int x;

int y;

};

class circle{

public :

void set_center(int x,int y){center.set_x(x);  center.set_y(y);}  //通过接口设置圆心

void set_r(int R){r=R;}

point & get_center(){return center;}

int get_r(){return r;}

void relationship(point &p){

int distance = ((p.get_x()-center.get_x())*(p.get_x()-center.get_x()))+((p.get_y()-center.get_y())*(p.get_y()-centter.get_y()));

int m=r*r;

if(m==distance){cout<<"园上"<<endl;} else if(m<distance){cout<<"圆外"<<endl;}else{cout<<"圆内"<<endl;}

}

private :

point center;

int r;

}

void test(){

circle c1;

point p1;

c1.set_center(0,0);

c1.set_r(4);

p1.set_x(2);

p1.set_y(2);

c1.relatoinship(p1);

}

posted @   spking  阅读(37)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示