程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> 2013第四周上機任務[項目二 三角形類]

2013第四周上機任務[項目二 三角形類]

編輯:C++入門知識

[cpp]   /*   * Copyright (c) 2013, 煙台大學計算機學院                       * All rights reserved.                       * 文件名稱:test.cpp                       * 作者:樊露露                      * 完成日期:2013 年 3 月 22 日                       * 版本號:v1.0                     *                       * 輸入描述:無                       * 問題描述:                    * 程序輸出:  * 問題分析:                      * 算法設計:略                       */            #include <iostream>   #include <Cmath>   using namespace std;   class Triangle{   public:       inline void setA(double x){a=x;}       inline void setB(double y){b=y;}       inline void setC(double z){c=z;}       inline double getA(){return a;}       inline double getB(){return b;}       inline double getC(){return c;}       bool isTriangle();       double perimeter(void);       double area(void);   private:       double a,b,c;   };   bool Triangle::isTriangle(){       if((a+b)>c&&(a+c)>b&&(b+c)>a)           return true;       else            return false;   }   double Triangle::perimeter(void){       return a+b+c;   }   double Triangle::area(void){       double l,s;         l=(a+b+c)*1/2;         s=sqrt(l*(l-a)*(l-b)*(l-c));         return s;      }   int main(){       Triangle tril;       double x,y,z;       cout<<"請輸入三角形的三邊:";       cin>>x>>y>>z;       tril.setA(x);       tril.setB(y);       tril.setC(z);       if(tril.isTriangle()){           cout<<"三條邊為"<<tril.getA()<<','<<tril.getB()<<','<<tril.getC()<<endl;           cout<<"三角形的周長為:"<<tril.perimeter()<<'\t'<<"面積為:"<<tril.area()<<endl;       }       else           cout<<"不能構成三角形!"<<endl;       system("pause");       return 0;   }  

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved