课程设计报告
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