/*
02.烟台大学计算机学院
03.文件名称:xiangmu4.cpp
04.版本号;code block
05.作者:李亚辉
06.完成日期:2016年4月21日
07.问题描述:设计一个三角形的类,给出各成员函数
08.输入描述:无
09.程序输出:三角形的面积与周长
10.*/
#include<iostream>
#include<cstdlib>
#include<Cmath>
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 tril;
tril.setABC(4,5,6);
cout<<"三角形的周长为:"<<tril.perimeter()<<'\t'<<"面积为:"<<tril.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)
{
return a+b+c;
}
double Triangle::area(void)
{
double p=(a+b+c)/2;
return sqrt(p*(p-a)*(p-b)*(p-c));
}
第五周项目一—三角形类定义成员函数
最新推荐文章于 2020-12-18 03:51:19 发布