01./* (程序头部注释开始)
02.* 程序的版权和版本声明部分
03.* Copyright (c) 2011, 烟台大学计算机学院学生
04.* All rights reserved.
05.* 文件名称:
06.* 作 者:张馨
07.* 完成日期: 2012 年 5 月 28 日
08.* 版 本 号:
09.
10.* 对任务及求解方法的描述部分
11.* 输入描述:
12.* 问题描述:
13.* 程序输出:
14.* 程序头部的注释结束
15.*/
16.//MyTriangle.h
17.
18.class Triangle
19.{
20.public:
21. Triangle(){a=1;b=1;c=1;}
22. Triangle(double x,double y,double z){a=x;b=y;c=z;}
23. double area(void);
24. double perimer(void);
25.private:
26. double a,b,c;
27.};
28.
29.//MyTriangle.cpp
30.#include "stdafx.h"
31.#include <Cmath>
32.#include "MyTriangle.h"
33.double Triangle::area(void)
34.{
35. double s =(a+b+c)/2;
36. return sqrt(s*(s-a)*(s-b)*(s-c));
37.}
38.double Triangle::perimer(void)
39.{
40. return (a+b+c);
41.}
42.
43.
44.//Button2
45.void CtriangleDlg::OnBnClickedButton2()
46.{
47. // TODO: 在此添加控件通知处理程序代码
48. UpdateData();
49. Triangle t1(m_a,m_d,m_c);
50. m_area=t1.area();
51. UpdateData(FALSE);
52.
53.}
54.void CtriangleDlg::OnBnClickedButton3()
55.{
56. // TODO: 在此添加控件通知处理程序代码
57. UpdateData();
58. Triangle t1(m_a,m_d,m_c);
59. m_perimer=t1.perimer();
60. UpdateData(FALSE);
61.
62.}
第十五周作业任务一
最新推荐文章于 2022-02-25 21:57:21 发布