您的位置:首页 > 其它

第4周实验报告

2012-03-12 20:04 183 查看
 /* (程序头部注释开始)* 程序的版权和版本声明部分

* 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型
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  float 任务 c