prog7.cpp
来自「C++语言程序设计题典」· C++ 代码 · 共 61 行
CPP
61 行
#include <iostream.h>
#include <math.h>
class object
{
protected:
int x,y,z;
public:
void getdata()
{
cout << " 输入x y z值:";
cin >> x >> y >> z;
}
};
class triangle : public object
{
public:
void getdata()
{
cout << "三角形三边长" << endl;
object::getdata();
}
double area()
{
double d=(x+y+z)/2;
double s=sqrt(d*(d-x)*(d-y)*(d-z));
return s;
}
void disp()
{
cout << " 三角形:三边长分别为" << x << "," << y << "," << z;
}
};
class circle:public object
{
public:
void getdata()
{
cout << "圆=圆心(x,y)半径z" << endl;
object::getdata();
}
double area()
{
double s=z*z*3.1415;
return s;
}
void disp()
{
cout << " 圆:圆心(" << x << "," << y << ")半径为" << z;
}
};
void main()
{
triangle t;
circle c;
t.getdata();
c.getdata();
cout << "输出结果" << endl;
t.disp();cout << ",面积为" << t.area() << endl;
c.disp();cout << ",面积为" << c.area() << endl;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?