2013第四周上机任务【项目一 三角形类】

来源:互联网 发布:帝国理工 知乎 编辑:程序博客网 时间:2024/05/17 04:45
/* * Copyright (c) 2013, 烟台大学计算机学院                     * All rights reserved.                     * 文件名称:test.cpp                     * 作者:樊露露                    * 完成日期:2013 年 3 月 22 日                     * 版本号:v1.0                   *                     * 输入描述:无                     * 问题描述:                  * 程序输出:三角形的周长、面积* 问题分析:                    * 算法设计:略                     */         #include<iostream>#include<Cmath>using namespace std;class Triangle{public:void setABC(double x,double y,double z);void getABC(double *x,double *y,double *z);double perimter(void);double area(void);private:double a,b,c;};int main(){Triangle tril;tril.setABC(4,5,3);double x,y,z;tril.getABC(&x,&y,&z);cout<<"三条边为:"<<x<<'\t'<<y<<'\t'<<z<<endl;cout<<"三角形的周长为:"<<tril.perimter()<<'\t'<<tril.area()<<endl;system("PAUSE");return 0;}void Triangle::setABC(double x,double y,double z){a=x;b=y;c=z;}void Triangle::getABC(double *x,double *y,double *z){*x=a;*y=b;*z=c;}double Triangle::perimter(){return a+b+c;}double Triangle::area(){double l,s;l=(a+b+c)*1/2;s=sqrt(l*(l-a)*(l-b)*(l-c));return s;}

原创粉丝点击