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

第周围项目二

2013-03-29 
第四周项目二/** 程序的版权和版本声明部分* Copyright (c)2012, 烟台大学计算机学院学生* All rightsrese

第四周项目二

/*   * 程序的版权和版本声明部分   * Copyright (c)2012, 烟台大学计算机学院学生   * All rightsreserved.   * 文件名称:object.cpp   * 作者:王立强* 完成日期: 2013年3月 27日   * 版本号: v1.0   * 输入描述:输入三角形三边  * 问题描述:设计求三角形周长和面积的类。   * 程序输出:三角形的周长和面积   */        #include<iostream>   #include<Cmath>   using namespace std;  class Triangle  {  public:        void setA(double x){a=x;}        void setB(double y) {b=y;}        void setC(double z){c=z;}        double getA(){return a;}          double getB(){return b;}        double getC(){return c;}        double perimeter(void);//计算三角形的周长         double area(void);//计算并返回三角形的面积         bool isTriangle();  private:        double a,b,c; //三边为私有成员数据   };    double Triangle::perimeter(void)    {          return a+b+c;    }    double Triangle::area(void)    {       double p=(a+b+c)/2;       return sqrt(p*(p-a)*(p-b)*(p-c));    }   bool Triangle::isTriangle()  {     if(a+b>c && a+c>b && b+c>a)        return true;      else            return false ;  }  int main()  {    Triangle tri1; //定义三角形类的一个实例(对象)       double x,y,z;      cout<<"请输入三角形的三边:";      cin>>x>>y>>z;      tri1.setA(x);tri1.setB(y);tri1.setC(z); //为三边置初值       if(tri1.isTriangle())   {       cout<<"三条边为:"<<tri1.getA()<<','<<tri1.getB()<<','<<tri1.getC()<<endl;       cout<<"三角形的周长为:"<< tri1.perimeter()<<'\t'<<"面积为:"<< tri1.area()<<endl;   }      else       cout<<"不能构成三角形"<<endl;       system("pause");      return 0;  }  
第周围项目二

热点排行