第五周上机实践项目 项目1--三角形类雏形(1)

来源:互联网 发布:java web开发实战入门 编辑:程序博客网 时间:2024/04/28 11:23

问题及代码:

/* Copyright(c)2016,烟台大学计算机与控制工程学院 All rights reserced 文件名称:test.cpp 作    者:蔡汝佳 完成日期:2016年3月29日 版 本 号:v1.0 问题描述:下面设计一个三角形类,请给出各成员函数的定义。 输入描述: 程序输出:*/#include<iostream>#include<cmath>using namespace std;class triangle{public:void setABC(double x,double y,double z);double perimeter();double area();private:double a,b,c;};void triangle::setABC(double x,double y,double z){a=x;b=y;c=z;}double triangle::perimeter(){return a+b+c;}double triangle::area(){double x=(a*a+b*b-c*c)/(2*a*b);return (a*b*sqrt(1-x*x))/2;}int main(){triangle tri1;tri1.setABC(4,5,6);cout<<"三角形的周长为:"<<tri1.perimeter()<<'\t'<<"面积为:"<<tri1.area()<<endl;return 0;}

运行结果:

知识点总结:

 

学习心得:

0 0