您的位置:首页 > 其它

第4周项目1-三角形类的构造函数

2015-04-01 09:24 246 查看
#include <iostream>

#include <cmath>

using namespace std;

class Triangle

{

public:

Triangle(double x=1,double y=1,double z=1):a(x),b(y),c(z){};

double perimeter();

double area();

void showMessage();

private:

double a,b,c;

};

void Triangle::showMessage()

{

cout<<"三角形的三边长为:"<<a<<' '<<b<<' '<<c<<endl;

cout<<"该三角形的周长为"<<perimeter()<<"面积为:"<<area()<<endl<<endl;

}

double Triangle::area()

{

double n,s;

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

s=sqrt(n*(n-a)*(n-b)*(n-c));

return s;

}

double Triangle::perimeter()

{

double C;

C=a+b+c;

return C;

}

int main()

{

Triangle Tri(7,8,9);

Tri.showMessage();

return 0;

}

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