4.1.7圆与点的关系练习
#include <iostream>
using namespace std;
#include "circle.h";
#include"point.h"
void isin(circle &c, point &p)
{
int dis = (c.getcenter().getx() - p.getx())*(c.getcenter().getx() - p.getx())
+ (c.getcenter().gety() - p.gety())*(c.getcenter().gety() - p.gety());
int rdis = c.getr()*c.getr();
if (dis = rdis)
{
cout << "在圆上" << endl;
}
else if (dis > rdis)
{
cout << "在圆内" << endl;
}
else
{
cout << "在圆外" << endl;
}
}
int main4_1_7()
{
circle c1;
c1.setr(10);
point center;
center.setx(10);
center.sety(0);
c1.setcenter(center);
point p;
p.setx(10);
p.sety(10);
isin(c1, p);
system("pause");
return 0;
}
4.1.6练习
#include <iostream>
using namespace std;
class cube
{
public:
void setl(int l)
{
m_l = l;
}
int gets(int h, int l, int w)
{
m_h = h;
m_l = l;
m_w = w;
return 2 * m_h*m_l*m_w;
}
int getv(int h, int l, int w)
{
m_h = h;
m_l = l;
m_w = w;
return m_h*m_l*m_w;
}
void equal()
{
}
private:
int m_h;
int m_l;
int m_w;
};
int main4_1_6()
{
system("pause");
return 0;
}