第十五周实验报告(任务一)【窗口程序设计之三角形类】
2012-05-28 19:09
465 查看
/* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:窗口程序设计之三角形类
* 作 者: 张培培
* 完成日期: 2012年 05月 28日
* 版 本 号:
* 对任务及求解方法的描述部分
* 输入描述:
* 问题描述:
* 程序输出:
* 程序头部的注释结束*/
上机感言:哇,终于不用再面对那个黑框框了!!!
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:窗口程序设计之三角形类
* 作 者: 张培培
* 完成日期: 2012年 05月 28日
* 版 本 号:
* 对任务及求解方法的描述部分
* 输入描述:
* 问题描述:
* 程序输出:
* 程序头部的注释结束*/
class Triangle { public: Triangle(){a=1;b=1;c=1;} //设计默认构造函数,即不指定参数时,默认各边长为; Triangle(double x, double y, double z) {a=x; b=y; c=z;} //使用带参数构造函数,即Triangle(doublex, double y, double z),三边长在调用时由实参直接给出 double perimeter(void);//计算三角形的周长 double area(void); double length(void);//计算并返回三角形的面积 private: double a,b,c;//三边为私有成员数据 };
#include "stdafx.h" #include <Cmath> #include "test.h" double Triangle::area(void) { double s =(a + b + c) / 2; return sqrt(s * (s - a) * (s - b) * (s - c)); } double Triangle::length(void) { return (a+b+c); }
void CMy234Dlg::OnBnClickedButton1() { // TODO: 在此添加控件通知处理程序代码 UpdateData(); //将把界面上各控件输入的值“捕获”到与之关联的变量中 Triangle t1(m_a,m_b,m_c); //定义三角形对象 m_area=t1.area(); //求面积 //m_length=t1.length(); UpdateData(FALSE); //用m_area的值更新界面上对应的控件的值并实现显示 } void CMy234Dlg::OnBnClickedButton2() { // TODO: 在此添加控件通知处理程序代码 // TODO: 在此添加控件通知处理程序代码 UpdateData(); //将把界面上各控件输入的值“捕获”到与之关联的变量中 Triangle t1(m_a,m_b,m_c); //定义三角形对象 // m_area=t1.area(); //求面积 m_length=t1.length(); UpdateData(FALSE); //用m_area的值更新界面上对应的控件的值并实现显示 }
上机感言:哇,终于不用再面对那个黑框框了!!!
相关文章推荐
- 《第十五周实验报告任务1——窗口程序设计及MFC 启蒙》
- C++程序设计实验报告(七十五)---第十五周任务一
- 第十五周实验报告(任务二)【程序窗口设计之分数类】
- 第十五周实验报告(任务一)
- 第十五周任务一(窗口设计三角形类)
- 第十五周实验报告任务2
- C++程序设计实验报告(三十一)---第三周任务一
- 第十五周实验报告(任务二)
- 第十五周实验报告(任务三)
- Java第五周实验报告任务一【封装一类三角形对象Triangle】
- 第十五周C++任务一(窗口设计三角形类)
- 第十五实验报告一在《窗口程序设计及MFC 启蒙》一文案例的基础上,为应用程序增加求周长的功能
- C++程序设计实验报告(四十五)---第六周任务三
- C++程序设计实验报告(四十八)---第七周任务一
- C++程序设计实验报告(五十二)---第八周任务1-2
- C++第十五周【任务1】实现三角形的周长和面积的程序设计
- 第十五周实验报告任务3
- C++程序设计实验报告(四十六)---第六周任务四
- C++程序设计实验报告(五十三)---第八周任务1-3
- C++程序设计实验报告(三十三)---第三周任务三