首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

修正版-三角类

2013-03-26 
修正版---三角形类/** 程序的版权和版本声明部分* Copyright (c)2013, 烟台大学计算机学院学生* All right

修正版---三角形类

/*    * 程序的版权和版本声明部分    * Copyright (c)2013, 烟台大学计算机学院学生    * All rightsreserved.    * 文件名称:score.cpp                               * 作    者:张浩                                * 完成日期:2013年3月23日    * 版本号: v1.0          * 输入描述:   * 问题描述:设计求三角形面积和周长的类   * 程序输出:三角形的面积和周长    */      #include<iostream>   #include<Cmath>   using namespace std;  class Triangle  {  private:      double a,b,c;//三边为私有成员数据   public:      void getABC(double *x,double *y,double *z);//取三边的值       double perimeter(void);//计算三角形的周长       double area(void);//计算并返回三角形的面积     };  void Triangle::getABC(double *x,double *y,double *z)  {      a=*x;b=*y;c=*z;  }        double Triangle::perimeter()  {      double m;      m=a+b+c;      return m;  }  double Triangle::area(void)  {      double s,p;      p=(a+b+c)*0.5;      s=sqrt(p*(p-a)*(p-b)*(p-c));  return s;  }  int main()  {      Triangle tri1;        double x=0,y=0,z=0;      cout<<"请输入三角形的三条边长:"<<endl;      cin>>x>>y>>z;      while((x+y <= z) || (x+z <= y) || (y+z <= x))      {          cout<<"不构成三角形!重新输入吧......"<<endl;          cin>>x>>y>>z;       }      tri1.getABC(&x,&y,&z);        cout<<"三条边为:"<<x<<'\t'<<y<<'\t'<<z<<endl;      cout<<"三角形的周长为:"<<tri1.perimeter()<<'\n'<<"三角形的面积为:"<<tri1.area()<<endl;       return 0;  }  


运行结果:

修正版-三角类

心得体会:

我一直想求新奇,却忽略编程的基本要求:简便  、高效..............。现在我正在改变。。。。。。。

1楼dongshidexiaohai前天 15:52
加油。

热点排行