C++程序设计实验报告【5.1.2】
来源:互联网 发布:gta5捏脸数据萌妹子 编辑:程序博客网 时间:2024/06/06 01:02
/* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称: 设计三角形类
* 作 者: 王琳
* 完成日期: 2012年 3 月19日
* 版 本 号:5-2-1
* 对任务及求解方法的描述部分
* 输入描述:设计三角形类,通过增加构造函数,使对象在定义时能够进行初始化。
* 问题描述: 设计默认构造函数,即不指定参数时,默认各边长为1.
* 程序输出: ......
* 程序头部的注释结束
*/
源程序:
#include<iostream>#include <cmath>using namespace std;class Triangle{public:float Perimeter(void);//计算三角形的周长float Area(void);//计算并返回三角形的面积void showMessage(); Triangle(float x=1,float y=1,float z=1);private:float a,b,c; //三边为私有成员数据};void Triangle:: showMessage(){cout<<"三角形的三边长分别为:"<<a<<" "<<b<<" "<<c<<endl;cout<<"该三角形的周长为:"<< Perimeter()<<'\t'<<"面积为:"<< Area()<<endl<<endl;}void main(void){//Triangle Tri1;//定义三角形类的一个实例(对象)//Tri1.showMessage();Triangle Tri1;//定义三角形类的一个实例(对象)Tri1.showMessage();}Triangle::Triangle(float x,float y,float z){a=x;b=y;c=z;}float Triangle::Perimeter(void){float p;p=a+b+c;return p;}float Triangle::Area(void){float p,ar;p=(a+b+c)/2;ar=sqrt(p*(p-a)*(p-b)*(p-c));return ar;}
运行结果:
感想:此任务跟上一次差别就是一点,不过却能够检验知识的综合运用能力。
- 第一次C程序设计实验报告
- 第二次C程序设计实验报告
- 第三次C程序设计实验报告
- C++程序设计实验报告【5.1.2】
- C 程序设计实验报告(二)
- 第四次C程序设计实验报告
- 第五次C程序设计实验报告
- C程序设计课程-第七次实验报告
- c程序设计第七次上机实验报告
- 第七次C程序设计实验报告
- 第八次C程序设计实验报告
- 第九次C程序设计实验报告
- 第十次C程序设计实验报告
- 第十一次C程序设计实验报告
- C程序设计实验2
- C++程序设计实验报告【5.1.1】
- C++程序设计实验报告【5.1.3】
- C++程序设计实验报告【5.1.4】
- 第五周实验报告1
- 5-2.类的应用——分数
- Web服务搜索与执行引擎(三)——系统设计方案
- 长方体。第五周任务三
- 第四周任务四:设计一个工资类(Salary)
- C++程序设计实验报告【5.1.2】
- Web服务搜索与执行引擎(四)——基于(三)的系统架构设计
- 到目前为止,Linux下最完整的Samba服务器配置攻略
- 第四周实验报告任务 3
- Web服务搜索与执行引擎(六)--基于Lucene的Web服务检索
- 指针(一)
- Web服务搜索与执行引擎(七)——重温WSDL与SOAP
- 《第五周任务一3》设计三角形类,增加构造函数
- 三星副总裁对感光器研发的看法