第十五周实验--任务1--《窗口程序设计及MFC启蒙》--为应用程序增加求周长的功能
2012-05-22 15:32
351 查看
/* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:为应用程序增加求周长的功能
* 作 者: 雷恒鑫
* 完成日期: 2012 年 05 月 21 日
* 版 本 号: V1.0
* 对任务及求解方法的描述部分
* 输入描述:
* 问题描述:
* 程序输出:
* 程序头部的注释结束
*/
MyTriangle.h
MyTriangle.cpp
triangleDlg.cpp
头文件包含:
button按钮:
运行结果:
经验积累:
1.和VC++里面的控件做法差不多。
2.这样的界面看起来很顺眼。
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:为应用程序增加求周长的功能
* 作 者: 雷恒鑫
* 完成日期: 2012 年 05 月 21 日
* 版 本 号: V1.0
* 对任务及求解方法的描述部分
* 输入描述:
* 问题描述:
* 程序输出:
* 程序头部的注释结束
*/
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 perimeter(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::perimeter(void) { return (a+b+c); }
triangleDlg.cpp
头文件包含:
#include "stdafx.h" #include "triangle.h" #include "triangleDlg.h" #include "MyTriangle.h" #ifdef _DEBUG #define new DEBUG_NEW #endif
button按钮:
void CtriangleDlg::OnBnClickedButton1() { // TODO: Add your control notification handler code here UpdateData(); //将把界面上各控件输入的值“捕获”到与之关联的变量中 Triangle t1(m_a,m_b,m_c); //定义三角形对象 m_area=t1.area(); //求面积 UpdateData(FALSE); //用m_area的值更新界面上对应的控件的值并实现显示 } void CtriangleDlg::OnBnClickedButton2() { // TODO: Add your control notification handler code here UpdateData(); //将把界面上各控件输入的值“捕获”到与之关联的变量中 Triangle t1(m_a,m_b,m_c); //定义三角形对象 m_perimeter=t1.perimeter();//求周长 UpdateData(FALSE); //用m_area的值更新界面上对应的控件的值并实现显示 }
运行结果:
经验积累:
1.和VC++里面的控件做法差不多。
2.这样的界面看起来很顺眼。
相关文章推荐
- 《第十五周实验报告1-1》---在《窗口程序设计及MFC 启蒙》一文案例的基础上,为应用程序增加求周长的功能
- 第十五实验报告一在《窗口程序设计及MFC 启蒙》一文案例的基础上,为应用程序增加求周长的功能
- JAVA--第五周实验--任务3--封装一类圆形对象Triangle,并实现一些求周长求面积的功能。
- 十五周任务(一)为应用程序增加周长
- JAVA--第五周实验--任务1--封装一类三角形对象Triangle,并实现一些求周长求面积的功能。
- JAVA--第五周实验--任务2--封装一类梯形形对象Triangle,并实现一些求周长求面积的功能。
- 第十五周实验报告任务3
- JAVA--第五周实验--任务5--封装一类矩阵对象,该类对象具有初始化矩阵的功能、修改矩阵元素的功能
- 第六周实验指导--任务四--设计一个三角形类,能够输入三角形的三个顶点,求出其面积、周长。
- 第三周上机任务--任务3--学会定义和使用类和对象--并按要求增加类的功能(简化版)
- A.2多任务网段扫描练习 (增加功能)
- 实验任务7 实现登录界面的账号和密码的存储功能
- 第十五周实验报告任务2
- (第三周任务三)安要求增加类的功能
- 《第十五周实验报告任务1——窗口程序设计及MFC 启蒙》
- 给B/S应用程序增加C/S的功能(及时通讯)
- 第六周实验报告 任务4 设计一个三角形类 输入三角形的三个顶点 求面积周长
- 《第十五周任务一》计算三角形的面积和周长
- Java--第十三周实验--任务0--编写一个简单的Java应用程序
- 看看我怎么为Java Web应用程序增加入侵检测功能