问题及代码:
/*copyright (c++)烟台大学计算机与控制工程学院
*文件名称:三角形类雏形
*作者:马艳艳
*完成日期:2016年3月31日
*问题描述:通过类函数设计输出三角形周长几面积
*输入描述:无
*输出描述:三角形的周长及面积*/
#include <iostream>
#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;
};
void Triangle::setABC(double x,double y,double z)
{
a=x;
b=y;
c=z;
}
double Triangle:: perimeter()
{
return a+b+c;
}
double Triangle::area()
{
double s,t;
t=(a+b+c)*1/2;
s=sqrt(t*(t-a)*(t-b)*(t-c));
return s;
}
int main()
{
Triangle tril;
tril.setABC(4,5,6);
cout<<"三角形的周长为:"<<tril.perimeter()<<'\t'<<"面积为:"<<tril.area()<<endl;
return 0;
}
运行结果:
知识点总结:
类运算。
学习心得:
细节