#include<iostream>
#include<cmath>
using namespace std;
class Triangle
{
public:
friend double operator + (const Triangle& t1,const Triangle& t2);
Triangle(double t_a,double t_b,double t_c);
Triangle();
void area();
void input();
void output();
private:
double a;
double b;
double c;
double areas;
};
double operator + (const Triangle& t1,const Triangle& t2)
{
double temp;
temp=t1.areas+t2.areas;
return temp;
}
Triangle::Triangle(double t_a,double t_b,double t_c)
{
a=t_a;
b=t_b;
c=t_c;
}
Triangle::Triangle():a(0),b(0),c(0),areas(0)
{
}
void Triangle::area()
{
double s;
s=(a+b+c)/2;
areas=sqrt(s*(s-a)*(s-b)*(s-c));
}
void Triangle::input()
{
cin >>a>>b>>c;
while(((a+b)<c)||((a+c)<b||((b+c)<a)))
{
cout<<"输入数据错误,请重新输入!";
cin >>a>>b>>c;
}
}
void Triangle::output()
{
cout <<areas<< endl;
}
void main()
{
Triangle tri1,tri2;
double tri;
cout<<"请输入第一个三角形的三条边:";
tri1.input();
tri1.area();
cout<<"请输入第二个三角形的三条边:";
tri2.input();
tri2.area();
tri=tri1+tri2;
cout << "两个三角形的面积之和为:" <<tri<< endl;
}
菜鸟技术栈
- 粉丝: 20
- 资源: 14
最新资源
- 自考3734v18. 英语词根词缀记忆大全(整理打印版
- Sigma-Delta ADC Matlab Model 包含实例和说明,多种MATLAB代码和simulink模型都整合在里面
- 高频隔离DC DC变换器模型(DAB-双有源全桥),基于MATLAB Simulink建模仿真 电压电流双闭环控制,功率双向流
- Java项目:婚品商城采购系统(java+Servlet+Jsp+Jdbc+jQuery+Ajax+MVC+mysql)
- DiscuzX3.5新秀网络验证管理系统-易语言模块-ver1.0
- DiscuzX3.5新秀网络验证管理系统-易语言模块-ver1.0
- Java项目:婚品商城采购系统(java+Servlet+Jsp+Jdbc+jQuery+Ajax+MVC+mysql)
- Java项目:婚品商城采购系统(java+Servlet+Jsp+Jdbc+jQuery+Ajax+MVC+mysql)
- 基于遗传算法原理系统代码.zip
- 模拟退火算法调度问题代码.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈