第五周-设计三角形类(构造函数)
来源:互联网 发布:写鼓谱的软件 编辑:程序博客网 时间:2024/05/16 01:19
/* * Copyright (c) 2011, 烟台大学计算机学院 * All rights reserved. * 作 者:王静 * 完成日期:2013 年 4 月 2 日 * 版 本 号: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(void);//计算三角形的周长 double area(void);//计算并返回三角形的面积 void showMessage();private: double a,b,c; //三边为私有成员数据};double Triangle::perimeter(void)//计算三角形的周长{ double p; p=a+b+c; return p;} double Triangle::area(void)//计算并返回三角形的面积 { double area,p; p=perimeter(); area=sqrt(p*(p-a)*(p-b)*(p-c)); return area; }void Triangle:: showMessage(){ cout<<"三角形的三边长分别为:"<<a<<'\t'<<b<<'\t'<<c<<endl; cout<<"该三角形的周长为:"<< perimeter()<<'\t'<<"面积为:"<< area()<<endl<<endl;}int main(void){ Triangle Tri1; //定义三角形类的一个实例(对象),要求执行一个默认构造函数,三边初值均为1 Tri1.showMessage(); Triangle Tri2(7,8,9); //定义三角形类的一个实例(对象) Tri2.showMessage();}
运行结果:
(贴图)
心得体会:
函数定义时,形参不能赋初值。
- 第五周-设计三角形类(构造函数)
- 第五周项目一设计三角形类的构造函数
- 第五周—1.1三角形类(默认构造函数)
- 第五周项目一:三角形类(构造函数)@(1)
- 第五周任务1:三角形类(默认构造函数)
- 《第五周任务一4》设计三角形,增加构造函数
- 第五周 项目一:三角形类(默认构造函数和带参数构造函数)
- 第五周上机任务---设计三角形类,增加构造函数--第一版V1.0
- 《第五周任务一1》设计三角形类,增加构造函数
- 第五周上机任务---设计三角形类,增加构造函数--第二版V1.2
- 第五周上机任务---设计三角形类,增加构造函数--第三版V1.0
- 《第五周任务一2》设计三角形的类,构造函数
- 《第五周任务一3》设计三角形类,增加构造函数
- 三角形类(设计默认构造函数)
- 第五周任务1三角形类添加构造函数
- 第五周项目1-三角形类的构造函数
- 第五周 项目1 三角形类的构造函数 1
- 第五周——构造函数三角形类
- Oracle database 使用SQL转换数据 使用多表插入 理论试验
- Transcribing DNA into RNA
- qt的内省机制
- pch缺失的解决
- [Latex]beamer中实现tikz的动画绘图的示例
- 第五周-设计三角形类(构造函数)
- 二维码小觑
- 黑马程序员——JAVA学习日志2
- 2013年4月_武科大程序设计大赛_解题报告(problem 1001)
- C++虚函数
- c++函数返回值与引用
- 职场上,如何做人做事做管理
- hud 3496 Watch The Movie(二维费用背包)
- 定义Fibonacci数列