第四周实验报告(一)

来源:互联网 发布:飞思卡尔编程软件 编辑:程序博客网 时间:2024/04/27 20:35
 

 * 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生 
* All rights reserved.
* 文件名称:      求三角形面积和周长                
* 作    者:      晁阳
* 完成日期:      2012   年  3     月   10 日
* 版 本 号:     c.3


* 对任务及求解方法的描述部分
* 输入描述: ........
* 问题描述:........ 
* 程序输出: ........

* 程序头部的注释结束

先做完再完美··要自己输入才能用到判断到底能不能组成三角形啊,看样子还要用whlie语句啊!

上周的实验报告只看到有阅读记录没有评论,贺老师能不能看到我程序时把错误指出来啦,结果对也可能是瞎猫碰到死耗子啊!当然您的解答我是要看的但是那只是您的方法,麻烦啦(*^__^*) 嘻嘻……

#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 Perimater(void);    float Area (void);private:float a,b,c;};void main(void){Triangle Tri1;Tri1.Setabc(4,5,6);float x,y,z;Tri1.Getabc(&x,&y,&z);cout << "三条边为:"<<x<<'\t'<<y<<'\t'<<z<<endl;cout << "三角形的周长为:"<< Tri1.Perimater()<<'\t'<<"面积为:"<<Tri1.Area()<<endl;system("PAUSE");}void Triangle::Setabc (float x, float y, float z){if(x + y > z && x + z > y && z + y > x && x - y < z && x - z < y && z - y < x){a = x;b = y;c = z;}else{cout << "数据不能组成三角形!" <<endl;}}void Triangle::Getabc (float*x,float*y,float*z){*x = a;*y = b;*z = c;}float Triangle::Perimater(void){float Perimater;Perimater = a + b + c;return Perimater;}float Triangle::Area (void){   float Area,p;    p = (a + b + c ) / 2; Area = sqrt(p*(p-a)*(p-b)*(p-c));return Area;}