第五周项目 1-三角形类雏形
2016-03-31 08:38
369 查看
/*
*2015 烟台大学计算机与控制工程学院
*文件名称: 第五周项目 1-三角形类雏形
*作者:马康泰
*完成日期 :2016年3月31日
*版本号;
下面设计一个三角形类,请给出各成员函数的定义。
*/
#include <iostream>
#include <cmath>
#include<cstdlib>
using namespace std;
class Triangle
{
public:
void setABC(double x,double y,double z);//置三边的值,注意要能成三角形
double perimeter();//计算三角形的周长
double area();//计算并返回三角形面积
private :
double a,b,c;//三边为私有成员数据
};
int main()
{
Triangle tri1;
tri1.setABC(4,5,6);
cout <<"三角形的周长为:"<<tri1.perimeter()<<'\t'<<"面积为:"<< tri1.area()<<endl;
return 0;
}
void Triangle::setABC(double x, double y, double z)
{
if(x+y>z&&x+z>y&&y+z>x)
{
a=x;
b=y;
c=z;
}
else
{
cout<<"不能构成三角形"<<endl;
exit(0); }
}
double Triangle::perimeter(void)
{
double l;
l=a+b+c;
return l;
}
double Triangle::area(void)
{
double s,p;
p=(a+b+c)/2;
s=sqrt(p*(p-a)*(p-b)*(p-c));
return s;
}
相关文章推荐
- 核心动画的结构
- Linux 下让进程在后台可靠运行的几种方法
- 第五周项目二游戏中的角色类2
- anchorPoint
- 心灵鸡汤之20160331
- DevExpress控件-RichEditControl文本高亮显示(图文)
- Xcode重构功能怎么用我全告诉你
- 记录MAVEN构建hadoop
- x/y/z轴
- POJ 3069 Saruman's Army
- 第五周项目3-时间类(2)修改
- 最实用的Xcode快捷键
- 第四周项目:求最大公约数
- CodeForces 632B Alice, Bob, Two Teams
- masonry布局整理
- 设置一个三角形类(5)
- Python生成定长格式的字符串
- 手动管理创建并启动一个StoryBoard
- 第四周,项目5,用递归函数求解(3)
- APP接口测试