欢迎来到启牛文库网! | 帮助中心 知识改变命运,上传文档,获取收益!上传文档QQ群:387200517 — 邀人有奖!
启牛文库网
全部分类
  • 办公文档>
    办公文档
    总结报告 心得体会 工作范文 工作计划 解决方案 会议纪要 述职报告 事务文书 模板表格 调研报告 经验事迹 规章制度 招标投标 理论文章 礼仪庆典 活动策划 求职简历 演讲稿致辞 Excle表格 其它办公文档
  • 教育资料>
    教育资料
    幼儿教育 小学教育 初中教育 高中教育 大学教育 考研资料 教学教案 教学课件 教学研究 教育范文 考试资料 小学作文 初中作文 高中作文 精品作文 培训教程 培训教材 职业教育 成人自考 外语文库 认证考试 手抄板报 其它教育文档
  • PPT专区>
    PPT专区
    PPT模板 PPT素材 总结计划 企业培训 教育课件 述职竞聘 党政军警 商业策划 融资路演 高端商务 工作办公 政府汇报 医学医疗 毕业答辩 节日庆典 演讲培训 餐饮美食 唯美清新 中国风格 行业数据 旅游生活 其它PPT模板
  • 建筑工程>
    建筑工程
    建筑规范 建筑设计 建筑施工 工程图纸 工程造价 水利工程 路桥工程 园林设计 室内设计 结构设计 电力电气 暖通空调 勘察测绘 给排水 钢结构 房地产 其它工程文档
  • 企业管理>
    企业管理
    企业文化 薪酬管理 合同协议 人力资源 绩效管理 创业孵化 招商加盟 商业计划 市场营销 企划宣传 资本运营 财务报表 商务礼仪 项目管理 其它管理文档
  • 行业资料>
    行业资料
    标准规范 人文社科 法律文献 工业制造 IT网络 医药卫生 农林牧渔 自然科学 金融证券 旅游娱乐 食品饮料 家居家电 其它行业资料
  • 生活休闲>
    生活休闲
    科普知识 励志创业 婚嫁育儿 家居装修 户外运动 美食烹饪 摄影摄像 文化艺术 网络生活 服装配饰 星座运势 宗教风水 美容塑身 娱乐时尚 保健养生 两性情感 时政新闻 社会民生 琴棋书画 游戏攻略 留学签证 手工制作 滑稽幽默 宠物驯养 其它百科知识
  • 百家杂谈>
    百家杂谈
  • ImageVerifierCode 换一换
    首页 启牛文库网 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    基于vcmfc的科学计算器程序实验报告.doc

    • 资源ID:1043816       资源大小:275.56KB        全文页数:23页
    • 资源格式: DOC        下载积分:2积分
    快捷下载 游客一键下载
    账号登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    下载资源需要2积分
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    开通VIP享超值特权
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于vcmfc的科学计算器程序实验报告.doc

    1、实验报告课程名称: windows软件开发实习 实验项目: 科学计算器 沈阳工业大学实验报告(适用计算机程序设计类)专业班级: 软件1006 学号: 101201622 姓名: 张鑫可 实验名称:1.实验目的: 本程序设计实践是采用C+语言,在VC平台下设计。本课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。提高学生适应实际,实践编程的能力。程序设计实践主要是培养学生利用系统综合C+语言进行程序设计的能力。 1.进一步巩固和复习C+程序设计的基础知识。 2.培养学生结构化程序、模块化程序设计的方法和能力。 3.了解

    2、软件的编制过程及各环节的具体内容。 4.提高学生程序调试技巧、软件设计能力和代码规范化等素质。 5.提高学生分析问题、解决问题以及实际运用能力。2. 实验内容: 设计一个简单的计算器。要求能实现整数、小数算数运算。程序带清零按钮。3. 实验方案(程序设计说明)见附件4. 实验步骤或程序(经调试后正确的源程序)(填写主要步骤与程序代码等。见附件A)5出现的问题及解决方法附件A 沈阳工业大学实验报告(适用计算机程序设计类)专业班级: 软件1006 学号: 101201622 姓名: 张鑫可 实验步骤或程序: 一、关于Visual C+: Visual C+6.0由Microsoft开发, 它不仅是

    3、一个C+ 编译器,而且是一个基于Windows操作系统的可视化集成开发环境(integrated development environment,IDE)。Visual C+6.0由许多组件组成,包括编辑器、调试器以及程序向导AppWizard、类向导Class Wizard等开发工具。这些组件通过过一个名为Developer Studio的组件集成为和谐的开发环境。Microsoft的主力软件产品。Visual C+是一个功能强大的可视化软件开发工具。自1993年Microsoft公司推出Visual C+1.0后,随着其新版本的不断问世,Visual C+已成为专业程序员进行软件开发的首选

    4、工具。虽然微软公司推出了Visual C+.NET(Visual C+7.0),但它的应用的很大的局限性,只适用于Windows 2000,Windows XP和Windows NT4.0。所以实际中,更多的是以Visual C+6.0为 6平台。 Visual C+6.0以拥有“语法高亮”,自动编译功能以及高级除错功能而著称。比如,它允许用户进行远程调试,单步执行等。还有允许用户在调试期间重新编译被修改的代码,而不必重新启动正在调试的程序。其编译及创建预编译头文件(stdafx.h)、最小重建功能及累加连结(link)著称。这些特征明显缩短程序编辑、编译及连结的时间花费,在大型软件计划上尤其

    5、显著。二、设计要点1、基本要求:设计的系统界面要美观大方,操作合理,有必要的 提示。 2、创新要求:在基本要求达到后,进行创新设计。 3、对系统进行功能模块分析、控制流程分析正确。 4、系统设计要实用,编程简练,可用,功能全面,并有一定的容错能力。 5、说明书、流程图要清楚 6、要求程序设计合理,用户界面良好,如采用菜单工作方式。三、实验步骤:1、首先利用MFC AppWinzard生成计算器应用程序框架具体步骤如下: 执行VC程序,选择File|New命令,弹出New对话框.单击Projects标签,转到Projects选项卡,选择MFC AppWizard(exe)选项,然后在Projec

    6、t name文本框中输入cyyJSQ 。Lacation文本框是指项目的本地路径。2、 界面设计在界面中添加按钮,编辑框等相应控件,并合理摆放,使用户能更加方便的使用。具体设计如下图所示:3、 绑定控件通过如下方式绑定控件。具体绑定如下表所示: 按钮控件资源清单按钮名称按钮ID用途0IDC_ZERO按键01IDC_1按键12IDC_2按键23IDC_3按键34IDC_4按键45IDC_5按键56IDC_6按键67IDC_7按键78IDC_8按键89IDC_9按键9.IDC _DOT小数点=IDC _Equal等于+IDC _ADD加号-IDC _SUB减号*IDC _MUL乘号/IDC _DI

    7、V除号CEIDC _CE清屏SqrtIDC _Sqrt开方1/xIDC _Daoshu倒数-/+IDC _ ZHengfu正负MCIDC _Mc清除内存记录数据MRIDC _Mr内存中保存的数据MSIDC _Ms数据存入存储器中,将原有的数据冲走M+IDC _Madd当前记录数据与内存数据相加%IDC _Per百分号CIDC _C清零(清除全部)CEIDC _CE清除上一步数据BackspaceIDC _Backspace从后向前删除4、 逐步实现代码按钮1-9的实现 文本编辑框的类型为string型,所以若按下数字1按钮时只需在数组尾部添加“1”即可其他代码如此类推,具体代码如下:void

    8、CMyDlg:OnButton0() / 数字 0this-check() ;CString tmp = num_buffer ;/ 当为小数点后或其前面有不为零的数时允许输入零if ( tmp.ReverseFind(.) != -1 | tmp.FindOneOf( 123456789 ) != -1 )num_buffer += 0 ;elsenum_buffer = 0 ;GetDlgItem( IDC_EDIT_SHOW )-SetWindowText( num_buffer ) ;void CMyDlg:OnButton1() / 数字 1this-check() ;num_buf

    9、fer += 1 ;GetDlgItem( IDC_EDIT_SHOW )-SetWindowText( num_buffer ) ;void CMyDlg:OnButton2() / 数字 2this-check() ;num_buffer += 2 ;GetDlgItem( IDC_EDIT_SHOW )-SetWindowText( num_buffer ) ;void CMyDlg:OnButton3() / 数字 3this-check() ;num_buffer += 3 ;GetDlgItem( IDC_EDIT_SHOW )-SetWindowText( num_buffer

    10、) ;void CMyDlg:OnButton4() / 数字 4this-check() ;num_buffer += 4 ;GetDlgItem( IDC_EDIT_SHOW )-SetWindowText( num_buffer ) ;void CMyDlg:OnButton5() / 数字 5this-check() ;num_buffer += 5 ;GetDlgItem( IDC_EDIT_SHOW )-SetWindowText( num_buffer ) ;void CMyDlg:OnButton6() / 数字 6this-check() ;num_buffer += 6 ;

    11、GetDlgItem( IDC_EDIT_SHOW )-SetWindowText( num_buffer ) ;void CMyDlg:OnButton7() / 数字 7this-check() ;num_buffer += 7 ;GetDlgItem( IDC_EDIT_SHOW )-SetWindowText( num_buffer ) ;void CMyDlg:OnButton8() / 数字 8this-check() ;num_buffer += 8 ;GetDlgItem( IDC_EDIT_SHOW )-SetWindowText( num_buffer ) ;void CM

    12、yDlg:OnButton9() / 数字 9this-check() ;num_buffer += 9 ;GetDlgItem( IDC_EDIT_SHOW )-SetWindowText( num_buffer ) ;void CMyDlg:OnButtonDot() / 小数点if ( num_buffer.IsEmpty() )num_buffer = 0. ;else if ( num_buffer.ReverseFind(.) = -1 )num_buffer += . ;GetDlgItem( IDC_EDIT_SHOW )-SetWindowText( num_buffer )

    13、 ;/ 求相反数void CMyDlg:OnButtonNI() / 正负处理m_num = - atof( num_buffer ) ;/ 转化为字符串num_buffer.Format( _T(%lf), m_num );GetDlgItem( IDC_EDIT_SHOW )-SetWindowText( num_buffer ) ;运行结果如下:加减乘除代码的实现: 通过控件的绑定以及传值函数,以指针调用的方式进行赋值,并将结果保存在num_buffer中,与下一次输入的num2进行新的一元运算并给result赋值,通过Updatedata()函数反应到文本编辑框中,具体代码如下:/加 void CMyDlg:OnButtonAdd() this-num1 = atof( num_buffer ) ;this-num_buffer.Empty() ;this-operation_type = ADD ;/ 减void CM


    注意事项

    本文(基于vcmfc的科学计算器程序实验报告.doc)为本站会员主动上传,启牛文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读启牛文库网的“版权提示”【网址:https://www.wojuba.com/h-37.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    启牛文库网为“电子文档交易平台”,即用户上传的文档直接卖给(下载)用户,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。

    本站是网络服务平台方,若您的权利被侵害,请立刻联系我们并提供证据,侵权客服QQ:709425133 欢迎举报。

    ©2012-2025 by www.wojuba.com. All Rights Reserved.

    经营许可证编号:京ICP备14006015号