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;}