第四周项目一——三角形类的构造函数(4)
来源:互联网 发布:2016双十一数据直播 编辑:程序博客网 时间:2024/06/08 20:11
/* *Copyright (c) 2014,烟台大学计算机学院 *All rights reserved. *文件名称: test.cpp *作 者:陈丹 *完成日期:2015年3月31日 *版本号:v1.0 * *问题描述:在构造函数中使用参数初始化表对数据成员初始化。(提倡) *输入描述: *程序输出: */#include<iostream>#include<cmath>using namespace std;class Triangle{public: Triangle(double x=1,double y=1,double z=1):a(x),b(y),c(z) {} double perimeter();//计算三角形的周长 double area();//计算并返回三角形的面积 void showMessage();private: double a,b,c; //三边为私有成员数据};int main(){ Triangle Tri(7,8,9); //定义三角形类的一个实例(对象) Tri.showMessage(); return 0;}double Triangle::perimeter(){ return (a + b + c);}double Triangle::area(){ double s = (a + b + c) / 2; return sqrt(s * (s - a) * (s - b) * (s - c));}void Triangle::showMessage(){ cout<<"三角形的三边长分别为:"<<a<<' '<<b<<' '<<c<<endl; cout<<"该三角形的周长为"<<perimeter()<<",面积为:"<<area()<<endl<<endl;}
运行结果:
0 0
- 第四周项目一—三角形类的构造函数
- 第四周项目一——三角形类的构造函数(4)
- 第四周项目一——三角形类的构造函数(4)
- 第四周项目一 三角形类的构造函数 4
- 第四周项目一三角形类的构造函数-4
- 第四周项目一 三角形的构造函数(4)
- 第四周项目一——三角形类的构造函数——默认构造函数
- 第四周项目一---三角形类的构造函数——带参数构造函数
- 第四周 项目一 三角形类的构造函数—设计默认构造函数
- 15第四周项目一——三角形类的构造函数(2)
- 第四周 课后实践:项目一——三角形类的构造函数(1)
- 第四周 课后实践:项目一——三角形类的构造函数(2)
- 第四周 课后实践:项目一——三角形类的构造函数(3)
- 15第四周项目一——三角形类的构造函数(3)
- 第四周项目一——三角形类的构造函数(1)
- 第四周项目一——三角形类的构造函数(2)
- 第四周项目一——三角形类的构造函数(3)
- 第四周项目一——三角形类的构造函数(2)
- mac 下面cocos 3.2工程的创建和编译
- android之迅速了解正则表达式
- Handler和HandlerThread
- hdoj-3501-Calculation 2-欧拉函数
- eclipse中引入的js文件报错的解决办法
- 第四周项目一——三角形类的构造函数(4)
- 统计字符
- javascript、ruby和C性能一瞥(2)
- 23种设计模式(6):模版方法模式
- <转>Android开发:用Drawable XML绘制带阴影效果的圆形按钮
- ATOM Z3000 家族整理之基本信息(一) V2.0版
- js构造函数
- EasyUI combogrid/combobox过滤时限制只能选择现有项
- 第四周项目二——分数类的雏形