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 + -
显示快捷键?