第四周项目:三角形类的构造函数-(4)使用参数初始化表
来源:互联网 发布:大数据在行业应用 编辑:程序博客网 时间:2024/05/22 03:39
代码:
#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;//三边为私有成员数据};double Triangle::perimeter(){ return a+b+c;}double Triangle::area(){ double p=(a+b+c)/2; return sqrt(p*(p-a)*(p-b)*(p-c));}void Triangle::showMessage(){ cout<<"三角形的三边长分别为:"<<a<<' '<<b<<' '<<c<<endl; cout<<"该三角形的周长为:"<<perimeter()<<",面积为:"<<area()<<endl<<endl;}int main(){ Triangle Tri(7,8,9);//定义三角形类的一个实例(对象) Tri.showMessage(); return 0;}
运行结果:
0 0
- 第四周项目:三角形类的构造函数-(4)使用参数初始化表
- 第四周项目一:三角形类的构造函数(4):参数初始化表
- 第四周项目一 (4) 三角形类的构造函数 参数初始化表
- 第四周 项目一--三角形类的构造函数(4)参数初始化列表
- 第四周 项目1三角形类的构造函数(3)---参数初始化表
- 第四周上机实践项目1-三角形类的构造函数(参数初始化表)
- 第4周项目1-三角形类的构造函数(4)-使用参数初始化表
- 第四周项目一——三角形类的构造函数——参数初始化表
- 第四周项目1:三角形类的构造函数:参数初始化表
- 第四周项目1-三角形类的构造函数-参数初始化表
- 第四周项目1 三角形类的构造函数 (使用带参数的构造函数)
- 第四周项目:三角形类的构造函数-(1)使用带参数构造函数
- 第四周项目1.1三角形类的构造函数使用带参数构造函数
- 第四周项目1—三角形类的构造函数(3)使用有默认参数的构造函数
- 第四周项目:三角形类的构造函数-(3)使用有默认参数的构造函数
- 第四周项目一:三角形类的构造函数(1):带参数的构造函数
- 第四周 项目1-三角形类的构造函数(1)---带参数的构造函数
- 第四周项目1—三角形类的构造函数(1)使用带参数构造函数
- 第四周 课后实践:项目四——指向学生类的指针
- VC的文件路径为什么要用双斜杠
- 第四周 项目3-用对象数组操作长方体类
- SpringMVC深度探险(四) —— SpringMVC核心配置文件详解
- 编程思想-初始化与清理
- 第四周项目:三角形类的构造函数-(4)使用参数初始化表
- 项目1-三角形类的构造函数-(2)
- 一个mysql错误
- C#借助API实现黑盒自动化测试工具的编写
- 第四周 项目二--分数类的雏形
- House Robber
- 第四周项目1三角形类的构造函数(4)
- 【opencv学习笔记4】视频流的帧图像变换
- 【LeetCode OJ 021】Merge Two Sorted Lists