第四周项目19-三角形类雏形

来源:互联网 发布:javascript权威指南7 编辑:程序博客网 时间:2024/06/04 20:11

问题及代码:

/**Copyright (c) 2015,烟台大学计算机学院*All rights reserved.*文件名称:text.cpp*作者:徐健*完成日期:2015年3月25日*版本号:v1.0**问题描述: 设计一个三角形类,给各成员函数定义*输入描述:无*程序输出:输出三角形的周长及面积*/#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;};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){    a=x;    b=y;    c=z;}double Triangle ::perimeter(){    return (a+b+c);}double Triangle ::area(){    return sqrt(((a+b+c)/2)*((a+b+c)/2-a)*((a+b+c)/2-b)*((a+b+c)/2-c));}
运行结果:

知识点总结:

在类外实现成员函数。

学习心得:

对于类的实现方式有很多,可以从多个方面进行类的实现。

0 0