- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
程序设计报告
课程名称: 面向对象技术与Visual C++
设计题目: 基于MFC的简易计算器
专业: 信息与计算科学 班级: 信122
姓名: 学号: 2012314233
任课教师:
二○一五 年 五 月
设计题目(问题)描述 当今社会是一个智能化、自动化的新型时代,各行各业都有着对计算更高层次的需求,手动计算的时代已经无法满足飞速发展的社会的需要。所以在这次的C++课程设计课上我选择基于MFC的简易计算器的编程,计算机的出现既解决了对于人们手动计算来说较难、较复杂的问题,又节约了时间,大大的提高了工作效率。计算器必将会成为新时代计算的新宠。
教 师 评 语
签名:
注:本设计报告中各个部分如果页数不够,请大家自行扩页,原则是一定要把报告写详细,能说明设计??成果和特色。报告中应该叙述设计中的每个模块。
一、设 计 的 功 能 描 述此次设计的是一个简易的计算器,功能不是特别的齐全,仅能实现较简单的运算具体如下:
简单的加、减、乘、除四则运算;
数字由十进制到二进制的转换;
三角函数的运算;
阶乘、对数以及对于开方的简单运算。二、设 计 的 主 要 特 色 简易计算器不仅可以实现单目运算,还可以进行一些较为简单的双目运算,除了加减乘除四则运算之外,还可以进行三角函数的计算,阶乘、对数以及开平方也得到了实现。在基本操作的基础上,界面实现了MFC编程,为本次的设计增添了光彩!
三、系 统 分 析 与 设 计1系统功能
1.1系统功能图
1.2系统功能划分
1.2系统功能划分
对象ID标题或说明编辑框IDC_EDIT2显示按钮IDC_BUTTON100按钮IDC_BUTTON11按钮IDC_BUTTON22按钮IDC_BUTTON33按钮IDC_BUTTON44按钮IDC_BUTTON55按钮IDC_BUTTON66按钮IDC_BUTTON77按钮IDC_BUTTON88按钮IDC_BUTTON99按钮IDC_point.按钮IDC_BUTTON13+按钮IDC_BUTTON14-按钮IDC_BUTTON15*按钮IDC_BUTTON16/按钮IDC_Btn_sqrtsqrt按钮IDC_Btn_lglg按钮IDC_Btn_jiechengn!按钮IDC_Btn_sinsin按钮IDC_Btn_coscos按钮IDC_Btn_tantan按钮IDC_Btn_erjinzhi二进制按钮IDC_BUTTON12=按钮IDC_BUTTON18CE2系统流程图
开始
输入数据
加法
减法
乘法
除法
求开方
求对数
求阶乘
求正弦
求余弦
求正切
输入第二个数据
结果
进制转换
结束
1.3 计算器界面
1.4总体代码
(1)数字键代码(仅以1为例)
void CJisuanqiDlg::OnButton1()
{
num[i]=num[i]+1;
m_s=m_s+1;
op=0;d=1;point=1;q=0;
UpdateData(false);
}
(2)四则运算
1)加法
void CJisuanqiDlg::OnButton13()
{
if(q==0){
op=1;d=0;
m_s=m_s++;
ch[i++]=+;point=0;q=1;}
UpdateData(false);
}
减法
void CJisuanqiDlg::OnButton14()
{
if(q==0){
op=1;d=0;
m_s=m_s+-;
ch[i++]=-;point=0;q=1;}
UpdateData(false);
}
乘法
void CJisuanqiDlg::OnButton15()
{
if(q==0){
op=1;d=0;
m_s=m_s+*;
ch[i++]=*;point=0;q=1;}
UpdateData(false);
}
除法
void CJisuanqiDlg::OnButton16()
{
if(q==0){
op=1;d=0;
m_s=m_s+/;
ch[i++]=/;point=0;q=1;}
UpdateData(false);
}
二进制
void CJisuanqiDlg::OnBtnerjinzhi()
{
您可能关注的文档
最近下载
- (2025秋)人教版二年级数学上册全册教案(新教材).pdf
- 第二单元大单元教学设计 高一语文必修上册.docx VIP
- 2025年燃气安全生产管理人员模拟考试题库及答案.docx VIP
- 高中音乐 人音版 必修《音乐鉴赏》《舞动心弦——舞蹈音乐》 第四课时.pptx VIP
- 住院医师临床思维培养ppt模板.pptx VIP
- 反渗透纳滤组合工艺高盐废水深度处理及零排放预浓缩.pdf VIP
- 超声成像系统数字扫描变换器(参考).pptx VIP
- JTG3441-2024 公路工程无机结合料稳定材料试验规程.pdf VIP
- 腹腔镜下卵巢囊肿剥除术配合.pptx VIP
- 2026届高三语文一轮复习教学计划.docx
文档评论(0)