第4周实验报告
2012-03-12 20:04
183 查看
/* (程序头部注释开始)* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved
.* 文件名称:计算三角形面积
* 作 者:郭岩岩
* 完成日期: 2012年 3月 12日
* 版 本 号:vc.1
* 对任务及求解方法的描述部分
* 输入描述:
* 问题描述:
* 程序输出:
* 程序头部的注释结束*/
上机感言:费了好大的功夫终于会用vs2008了,唉!不容易啊!
经验积累:1.三边的值要定义成float型
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved
.* 文件名称:计算三角形面积
* 作 者:郭岩岩
* 完成日期: 2012年 3月 12日
* 版 本 号:vc.1
* 对任务及求解方法的描述部分
* 输入描述:
* 问题描述:
* 程序输出:
* 程序头部的注释结束*/
#include<iostream> #include"Triangle.h" using namespace std; void main(void) { Triangle Tri1; //定义三角形类的一个实例(对象) Tri1.Setabc (4,5,6); //为三边置初值 float x,y,z; Tri1.Getabc (&x,&y,&z); //将三边的值为x,y,z赋值 cout<<"三条边为:"<<x<<'\t'<<y<<'\t'<<z<<endl; cout<<"三角形的周长为:"<< Tri1.Perimeter()<<'\t'<<"面积为:"<< Tri1.Area()<<endl; system "PAUSE"; } #include<iostream> #include"Triangle.h" void Triangle::Setabc(float x, float y, float z) {a=x;b=y;c=z; if((x+y)<=z||(x+z)<=y||(y+z)<=x) cout<<"三角形三边非法,请重新输入"<<endl; } void Triangle::Getabc(float *x, float *y, float *z) { *x=a; *y=b; *z=c; } float Triangle::Perimeter(void) { float l; l=a+b+c; return l; } float Triangle::Area(void) { float t,m; t=(a*a+b*b-c*c)/(2*a*b); m=(sqrt(1-t*t)*a*b)/2; return m; } #include<iostream> #include<cmath> using namespace std; class Triangle {public: void Setabc(float x, float y, float z);//置三边的值,注意要能成三角形 void Getabc(float *x, float *y, float *z);//取三边的值 float Perimeter(void);//计算三角形的周长 float Area(void);//计算并返回三角形的面积 private: float a,b,c; //三边为私有成员数据 };
上机感言:费了好大的功夫终于会用vs2008了,唉!不容易啊!
经验积累:1.三边的值要定义成float型
相关文章推荐
- 第4周实验报告
- 第4周实验报告3
- 第4周实验报告任务4
- 第4周实验报告任务3
- 第4周实验报告任务2
- 第4周实验报告1
- 第三周实验报告(1)
- 《信息安全系统设计基础》实验三报告
- 实验一数据库系统设计的实验报告
- 第二周实验报告二
- 第十五周实验报告(任务一)
- 实验4 颜色、字符串资源的使用 实验报告
- 20155203 实验四《 Android程序设计》实验报告
- 第二周实验报告1
- 20145202马超 实验二《Java面向对象程序设计》实验报告
- C++第六次实验报告
- 软件工程(C编码实践篇)”实验报告 实验四:用可重用的链表模块来实现命令行菜单小程序V2.5
- 《第二周实验报告1-1》
- 软件工程课程实验报告:实验四
- 十五周实验报告2:学会操作字符数组