第五周项目 1-三角形类雏形
来源:互联网 发布:种子在线观看软件 编辑:程序博客网 时间:2024/05/19 06:37
/*
*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;
}
- 第五周项目1三角形类雏形
- 第五周项目 1-三角形类雏形
- 第五周项目1 三角形类雏形
- 第五周项目1.2-三角形类雏形
- 第五周项目1.3-三角形类雏形
- 第五周项目1.4-三角形类雏形
- 第五周项目1.5-三角形类雏形
- 第五周项目一-三角形类雏形
- 第五周项目一三角形类雏形
- 第五周项目1:三角形类雏形(1)
- 第五周项目1-三角形类雏形(1)
- 第五周项目1--三角形类雏形(1)
- 第五周项目1 - 三角形类雏形1
- 第五周【项目1 - 三角形类雏形1】
- 第五周·项目1-三角形类雏形(1)
- 第五周 项目1三角形类雏形(1)
- 第五周项目1-三角形类雏形(1)
- 第五周项目1:三角形类雏形(2)
- anchorPoint
- 定时关机
- #每日一题#网易2016实习研发工程师笔试题
- 核心动画的结构
- 第五周项目二游戏中的角色类2
- 第五周项目 1-三角形类雏形
- UML类图几种关系的总结(收藏)
- CAlayer的疑惑
- CodeForces 632C The Smallest String Concatenation
- 我要写代码——跨过程序员的门槛(3)
- 年龄(穷举法)
- 获取当前的时间
- 不让未成年人看的11张世界地图!反正,我是看傻了
- Ubuntu 上NFS Server安装使用过程