计算器程序设计实验报告

计算器程序设计实验报告
计算器程序设计实验报告

课程设计报告

Windows程序设计基础计算器程序设计实验报告

院(系):计算机与信息工程学院专业:计算机科学与技术

班级:13计科班

学号:

姓名:娄心玲

指导教师:朝力萌

完成日期:2014/12/20

目录

第1章概要设计 (2)

1.1题目的容与要求 (2)

1.2总体结构 (2)

第2章详细设计 (2)

2.1主模块 (2)

第3章调试分析 (3)

第4章使用说明与执行结果 (4)

第1章概要设计

1.1题目的容与要求

容:本试验是基于microsoft visual c++ 2010的MFC平台设计并制作简易计算器。本设计涉及绘制简易简易计算器图形,设置按钮单机事件,相应鼠标单击响应事件。

要求:了解visual 2010 C++的应用程序,系统的学习面向对象程序思想,了解MFC结构,逐步的了解逐步熟悉可视化编程环境Visual C++。

1.2总体结构

第2章详细设计2.1主模块

等于号的函数类的编写:

//"="

UpdateData(true);

if(i==1)

{

temp=_ttof(m_str)+temp;

m_str.Format(L"%lf",temp);

}

if(i==2)

{

temp=temp-_ttof(m_str);

m_str.Format(L"%lf",temp);

}

if(i==3)

{

temp=_ttof(m_str)*temp;

m_str.Format(L"%lf",temp);

}

if(i==4)

{

if(_ttof(m_str)==0)

{

m_str=L"除数不能为零";

UpdateData(false);

}

else

{

temp=temp/_ttof(m_str);

m_str.Format(L"%lf",temp);

}

}

UpdateData(false);

z=0;

}

第3章调试分析测试12/0得到的结果测试:

第4章使用说明与执行结果

运行操作及结果:

二.课程设计小结

在实验中发现——分析——总结的问题有:

在整个计算器的设计过程中,由于不能熟练的运用函数,导致程序过分复杂,不够简洁。

存在的问题:

编辑框不能像windows中的科学计算器一样出现两行的输出。功能还不够完全。没有与时钟相结合。不能满足客户的要求,总体程序还不成熟。

参考文献:

[1] 严蔚敏,吴伟民.数据结构(C语言版).:清华大学,2007

[2] 谭浩强.c++面向对象程序设计.清华大学,2006

[3]吴文虎.程序设计基础(第2版).清华大学2004

相关主题
相关文档
最新文档