- 1、本文档共44页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
京邮电大学计算机实习报告
北京邮电大学计算机实习设计报告姓名: 李金隆班级: 2009211204 学院: 电子工程学院2011年3月15日计算机实习设计报告一、算数运算测试程序(30分)题目要求:0—100整数加减乘除四则运算,如果结果为小数四舍五入保留两位。根据输入题数出题,题目应为随机,每次不一样。 如 题数=377-55=33*3=100+1= 判断是否正确,如果不正确,给出正确答案,并计算分数,分数为题目的百分比。 如 三题对两题 得66分给分原则:每次随机出题 10分判断对错并给出成绩 10分其他(界面等)10分编程语言:Microsoft Visual C++开发工具:Microsoft Visual Studio2008设计思路:1、题目的生成:点击答题后,设置随机数种子,开始随机地产生n个题目,n由用户输入。2、答案的生成:加减乘只需要相应的表达式即可,除法会产生浮点数,且要求保留两位小数,这里采用的方法是,对除法所得到的结果先加上0.005,再乘以100,将所得的数转换为int,去掉小数部分,再除以100。3、提交功能:用户点击提交的时候,系统会根据用户的输入更新程序内的变量,判断是否正确,同时设置Problem类的对象的一些数据,显示出来,同时设置该题的judged成员变量为真,以后不能再答。4、分数的计算:根据用户答对的题数计算分数。5、按钮的命令控制:利用消息映射,产生一系列函数响应按钮消息。 6、其他:用了一些变量的标识等,控制控件是否可用(即是否变灰),增加了一些静态文本显示目前答题的信息,如是否正确,答了多少题,等等。设计流程:Static Text(显示结果)ComboBOX(随机访问问题)Button(控制)Edit control(输入数据)调试程序,生成exe可执行程序输出程序代码放置控件,设计界面,添加必要的静态文本.在VS中建立MFC项目在VS2008中创建MFC项目,如图所示,在Dialog中进行相应的操作。程序代码:// calculater.cpp : 定义应用程序的类行为。//#includestdafx.h#includecalculater.h#includecalculaterDlg.h#ifdef _DEBUG#definenew DEBUG_NEW#endif// CcalculaterAppBEGIN_MESSAGE_MAP(CcalculaterApp, CWinAppEx)ON_COMMAND(ID_HELP, CWinApp::OnHelp)END_MESSAGE_MAP()// CcalculaterApp 构造CcalculaterApp::CcalculaterApp(){// TODO: 在此处添加构造代码,// 将所有重要的初始化放置在InitInstance 中}// 唯一的一个CcalculaterApp 对象CcalculaterApp theApp;// CcalculaterApp 初始化BOOL CcalculaterApp::InitInstance(){// 如果一个运行在Windows XP 上的应用程序清单指定要// 使用ComCtl32.dll 版本6 或更高版本来启用可视化方式,//则需要InitCommonControlsEx()。否则,将无法创建窗口。INITCOMMONCONTROLSEX InitCtrls;InitCtrls.dwSize = sizeof(InitCtrls);// 将它设置为包括所有要在应用程序中使用的// 公共控件类。InitCtrls.dwICC = ICC_WIN95_CLASSES;InitCommonControlsEx(InitCtrls);CWinAppEx::InitInstance();AfxEnableControlContainer();// 标准初始化// 如果未使用这些功能并希望减小// 最终可执行文件的大小,则应移除下列// 不需要的特定初始化例程// 更改用于存储设置的注册表项// TODO: 应适当修改该字符串,// 例如修改为公司或组织名SetRegistryKey(_T(应用程序向导生成的本地应用程序));CcalculaterDlg dlg;m_pMainWnd = dlg;INT_PTR nResponse = dlg.DoModal();if (nResponse == IDOK){// TODO: 在此放置处理何时用// “确定”来关闭对话框的代码}elseif (nResponse == IDCANCEL){// TODO: 在此放置处理何时用// “取消”来关闭对话框的代码}// 由于对话框已关闭,所以将返回FALSE 以便退出应用
您可能关注的文档
- 专科政治学原理期末复习资料(电大专科).doc
- 专四听写技巧.ppt
- 世界贸易组织法复习题.doc
- 专门水文地质学(水文地质勘察 华东地质学院)1水文地质.ppt
- 世纪—高科技时代.doc
- 世纪大学英语综合教程4(最全版答案).doc
- 世纪七大魔法书.ppt
- 与疾病 安利益之源净水器.ppt
- 业产品造型设计作业.docx
- 业合作社章程.doc
- 2024年度党员干部民主生活会班子对照检查材料.docx
- 公司党委领导班子2024年度民主生活会对照检查材料4个带头方面.docx
- 市府办(政府办)领导班子2024年民主生活会会后综合情况报告.docx
- 在2025年市司法局信息宣传工作推进会上的讲话.docx
- 在2025年全省文化旅游高质量发展推进会上的讲话.docx
- 在2025年全区工业、住建大规模设备更新推进会上的讲话.docx
- 党支部2024年组织生活会民主评议党员情况总结报告_1.docx
- 2024年度组织生活会个人对照检查剖析材料.docx
- 镇党委书记2024年度民主生活会对照检查材料1.docx
- 党支部2024年组织生活会民主评议党员情况总结报告.docx
最近下载
- 日本日立变频器sj300系列调试参考手册.pdf
- 苏教版三年级下册含有小括号的混合运算教学设计.docx
- 施工安全管理员工培训.pptx VIP
- 禽流感课件(共23张PPT)《动物疫病防治》.pdf VIP
- 在2024年度组织生活会和民主评议党员会上的点评讲话+民主评议党员会议议程.doc VIP
- 天然苏打水标准.pdf VIP
- 理光MPC3004 3504 4504 6004SP维修手册.pdf VIP
- 部编版四年级下册语文5琥珀ppt课件设计 (3).ppt
- 第六节:隋唐统一多民族国家的发展.ppt VIP
- 兴文县2025年第一次公开考调公务员 (参照管理人员)(30人)笔试模拟试题及答案解析.docx
文档评论(0)