时间:2019年8月21日18:46:02
编译器:vs2017
前言:因为之前的代码测试, 用到了多行注释,但不会去注释,特地百度下操作。
注释: 先CTRL+K,然后CTRL+C
取消注释: 先CTRL+K,然后CTRL+U
题目:测试点和圆的关系(点在圆的 内, 上, 外)
#include <iostream>
using namespace std;
// 点和原的关系
// 点类
class Point
{
public:
// 设置 获取 X 坐标
void setX(int x)
{
m_X = x;
}
int getX()
{
return m_X;
}
// 设置 获取 Y 坐标
void setY(int y)
{
m_Y = y;
}
int getY()
{
return m_Y;
}
private:
int m_X;
int m_Y;
};
//圆类
class Circle
{
public:
// 设置 获取 半径
void setR(int r)
{
m_R = r;
}
int getR()
{
return m_R;
}
// 设置 获取 圆心
void setCenter(Point center)
{
m_Center = center;
}
Point getCenter()
{
return m_Center;
}
private:
int m_R; // 半径
Point m_Center; //圆心
};
// 判断点和圆的关系
void isInCircle(Circle &c, Point &p)
{
// 计算两点之间的距离 平方
int distance =
(c.getCenter().getX() - p.getX()) * (c.getCenter().getX(