您的位置:首页 > 编程语言 > C语言/C++

第十五周实验报告任务1

2012-05-28 20:15 141 查看
/* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:
* 作    者:王引琳
* 完成日期:   2012      年   5    月    28    日
* 版 本 号:

* 对任务及求解方法的描述部分
* 输入描述:
* 问题描述:
* 程序输出:
* 程序头部的注释结束
*/
//MyTriangle.h

class Triangle
{
public:
Triangle(){a=1;b=1;c=1;}
Triangle(double x,double y,double z){a=x;b=y;c=z;}
double area(void);
double perimer(void);
private:
double a,b,c;
};

//MyTriangle.cpp
#include "stdafx.h"
#include <Cmath>
#include "MyTriangle.h"
double Triangle::area(void)
{
double s =(a+b+c)/2;
return sqrt(s*(s-a)*(s-b)*(s-c));
}
double Triangle::perimer(void)
{
return (a+b+c);
}

//Button2
void CtriangleDlg::OnBnClickedButton2()
{
// TODO: 在此添加控件通知处理程序代码
UpdateData();
Triangle t1(m_a,m_d,m_c);
m_area=t1.area();
UpdateData(FALSE);

}
void CtriangleDlg::OnBnClickedButton3()
{
// TODO: 在此添加控件通知处理程序代码
UpdateData();
Triangle t1(m_a,m_d,m_c);
m_perimer=t1.perimer();
UpdateData(FALSE);

}
上机感言:去年只做了一半就放弃了。。。虽然代码变得不是很多,但那个框框耗费我很长时间。原来C++中还有这种好玩的东东。。。



                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  任务 c++ c