您的位置:首页 > 其它

项目1-三角形雏形用set和get算周长和面积

2016-03-27 21:17 351 查看
/*

*Copyright (c) 2014,烟台大学计算机学院

*All right reserved.

*文件名称:test.cpp

*作 者:韩双志

*完成日期:2016年3月27日

*版本号:v1.0

*

*问题描述;用递归法求阶乘;

*输入描述;无;

*输出描述;输出阶乘;

/*

*问题描述:用简单的get和set函数,要处理内成员函数,直接在内定义成员函数,输入三边长。

*输入描述:输入三角行边长;

*输出描述:输出三角形周长和面积

*

#include<iostream>

#include<math.h>

using namespace std;

class Triangle

{

public:

void setA(double x);

void setB(double y);

void setC(double z);

double getA(double x){return a;}

double getB(double y){return b;}

double getC(double z){return c;}

double perimeter();

double area();

bool isTriangle();

private:

double a,b,c;

};

void Triangle::setA(double x)

{

a=x;

}

void Triangle::setB(double y)

{

b=y;

}

void Triangle::setC(double z)

{

c=z;

}

bool Triangle::isTriangle()

{

if(((a+b)>c)&&((a+c)>b)&&((b+c)>a))

return 1;

else

return 0;

}

double Triangle:: perimeter()

{

return a+b+c;

}

double Triangle:: area()

{

double p;

p=(a+b+c)/2;

return sqrt(p*(p-a)*(p-b)*(p-c));

}

int main()

{

Triangle tril;

double x,y,z;

cout<<"请输入三角行三边";

cin>>x>>y>>z;

tril.setA(x);

tril.setB(y);

tril.setC(z);

if(tril.isTriangle()==1)

{

cout<<"三边为:"<<tril.getA(x)<<","<<tril.getB(y)<<","<<tril.getC(z)<<endl;

cout<<"三角形的周长为:"<<tril.perimeter()<<'\t'<<"面积为:"<<tril.area()<<endl;

}

if(tril.isTriangle()==0)

cout<<"不能构成三角形";

return 0;

}

运行结果:



知识点总结:

类成员函数的应用

学习心得

学会了用类成员函数的应用
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: