继承设计.cpp
来自「课程设计 大二的课程设计源码 有需要的都来下啊 能出结果挺好用的」· C++ 代码 · 共 41 行
CPP
41 行
#include<iostream.h>
#include<math.h>
class Point{/*point基类*/
public:
Point(float a=0,float b=0)
{
x=a;
y=b;
}
void get_point(){
cout<<"输入第一个点的坐标:";
cin>>x>>y;
}
protected:
float x,y;
};
class Line:public Point{/*line继承类*/
public:
Line(float a=0,float b=0,float c=0,float d=0):Point(a,b),x2(c),y2(d){}/*构造函数的初始化*/
void get_line()
{
get_point();
cout<<"输入第二个点的坐标:";
cin>>x2>>y2;
}
void out_line(){/*求直线的函数*/
k=(y2-y)/(x2-x);
m=y-k*x;
if(m<0){
cout<<"直线方程为: y="<<k<<"x"<<m<<endl;
}
else cout<<"直线方程为: y="<<k<<"x+"<<m<<endl;
}
private:float x2,y2,k,m;
};
int main(){/*主函数的实现*/
Line obj1,obj2;
obj1.get_line();
obj1.out_line();
return 0;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?