第五周上机实践项目 项目1--三角形类雏形(1)
2016-03-29 19:19
239 查看
问题及代码:
运行结果:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202006/07/4ff09dcee705846e06fc32896e7766ef)
知识点总结:
学习心得:
/* 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; }
运行结果:
知识点总结:
学习心得:
相关文章推荐
- C++文件读写 实现文件每行数据齐长输出
- 在Ubuntu 10.04中文版下Qt编程,使用unixODBC和FreeTDS连接MS SQL Server 2005,并且中文不出现乱码的方法
- 第五周 时钟1
- 第五周 游戏角色类
- 高度和宽度不固定元素水平和垂直居中的实现(父元素高度和宽度固定)(完美解决兼容问题)
- Java 实现工厂设计模式的三种方式
- 第五周上机实践项目1(3):三角形类雏形
- POJ 1845 Sumdiv 简单数论问题
- C++拷贝构造函数详解
- ubuntu下执行.py文件
- ubuntu下通过unixODBC连接MS SqlServer2005
- 第五周 三角形5
- spring中context:property-placeholder/元素
- 归并排序(附Java实现和分析)
- Python初步学习(1)
- wav文件格式分析详解和解析代码
- android开发学习:打电话和发短信
- 复利-单元测试
- 第五周三角形4
- 第五周项目3 时间类的练习(1)