- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
c程序设计2009
题目一、多项式运算器
完成可以对两个同元多项式进行加减乘运算的计算器。在完成基本要求的前提下,可完成自定义扩展功能部分提到的扩展功能,或者自己想一些功能加入。
基本要求:
1. 程序可以将多项式以字符串(可以采用CString类表示)的形式输入,如多项式可以采用:表示;
2. 程序能对输入的两个多项式进行多项式的加,减,乘运算;
3. 程序完成运算后,将计算结果按照升幂排列输出;
4.参考界面:
常用数据类型转换
一、其它数据类型转换为字符串
短整型(int)、itoa(i,temp,10);///将i转换为字符串放入temp中,最后一个数字表示十进制
itoa(i,temp,2); ///按二进制方式转换
长整型(long)、ltoa(l,temp,10);
二、字符串转换为其它数据类型
strcpy(temp,123);、短整型(int)、i = atoi(temp);、长整型(long)、l = atol(temp);、浮点(double)
d = atof(temp);
三、其它数据类型转换到CString
使用CString的成员函数Format来转换,例如:整数(int)、str.Format(%d,i);、浮点数(float)
str.Format(%f,i);
字符串指针(char *)等已经被CString构造函数支持的数据类型可以直接赋值
str = username;
题目二、测速器
利用MFC编写一个简单的带界面的测速器,通过鼠标两次点击同一个按钮,记录两次点击的时间差。时间少获胜。在完成基本要求的前提下,可完成自定义扩展功能部分提到的扩展功能,或者自己想一些功能加入。
基本要求:
1. 可以设置多个玩家同时进行测试(不少于两个玩家)
2. 时间少者获胜,测试完毕后需要根据测试结果对玩家进行排名。
3.参考界面:
自定义扩展功能:如可在上述的基础上,可以通过多次测试取平均值作为排名依据;在游戏过程中可以允许玩家加入或退出等功能。
考察内容:
排序算法
获取机器时间
题目三、利用MFC编写一个简单的带界面的数据库,要求至少能够简单地实现对数据的查找、修改、添加和删除功能,数据给定如下(可以自己添加或修改,但是不能少于五个对象):
学号 姓名 性别 专业 班级 总分 040001 张三 男 信息工程 1班 310 042201 李志强 男 信息工程 1班 380 051811 李丽梅 女 通信工程 2班 320 052123 刘辉 男 通信工程 2班 410 061992 Rachel 女 信息安全 3班 350 例:查找“姓名”为“张三”的学生,得到结果为张三的所有相关属性;修改“学号”为“051811”的学生的“总分”为330。
提示:
a) 可能会用到的控件:Static、Edit、Button、Combo、List;
b) 并不要求真正地去连接一个数据库,只需要将数据做成如链表的形式就可以了;
c) 查找的功能最好做成能查找多个属性,即既可以查学号,也可以查姓名、性别等等;
d) 注意用面向对象的方法去思考这个问题,善用类的概念。
题目四:
实现一个游戏:N个玩家围成一个圆圈,玩家序号分别是1~N,顺势针排列;选一个报数值M。从开始按顺时针方向自1开始顺序报数,报到时停止报数,报的人被淘汰出列,然后从他顺时针方向上的下一个人开始重新报数,如此下去,直到圆圈中只剩下一个人,这个幸存者就是游戏的胜利者
程序要求:
实现一个game类来完成这个程序的功能。可能包括的成员变量:玩家数(范围为2~100)、计数间隔(范围为1~100)、玩家顺序等;成员函数包括:初始化玩家顺序、输出出局的玩家信息等。
界面要求(使用MFC):“游戏开始”按钮,“玩家数”、“计数间隔”编辑框,输出结果信息框等控件。
(优先实现要求1)
提示:
可以使用一个循环链表实现玩家位置顺序,链表中每一个节点代表一个玩家,当需要让玩家出局时,只需要把此节点从链表中删除即可。当链表中所有节点都被删除时,游戏结束。
也可以使用数组存储所有玩家顺序,此时需要注意如何判别已出局玩家。
题目五:
公司简易计薪系统:
公司分正式员工与非正式员工:
正式员工: 3000+100*工作天数—(3000+100*工作日)*12%+奖金
非正式员工: 2000+80*工作天数—(2000+100*工作日)*8%+0.8*奖金数
要求:
界面可输入员工姓名,是否正式,工作天数,奖金数目,按要求计算显示该月工资
所有员工的工资可以以文件形式输出(工资条,包括公式涉及的所有参数与最终的实发工资)
所有员工及其属性可以以自定格式写成配置文件,然后在程序启动的时候载入
题目六:文本文件字符串处理
基本要求:(60)
使用MFC图形界面;(15)
您可能关注的文档
- 2015建设工程法规及相关知识过关必做1000题电子版下载.doc
- 2015建设工程法规及相关知识重点内容解析讲解.doc
- 2015建设工程法规及相关知识过关必做1000题分享.doc
- 2015年1月补考本科考试时间.xls
- 2015年二级建造师考试市政实务真题及答案.doc
- 2015年二级建造师法规中的时间汇总.doc
- 2015年化工设备维修赛项化工设备维修专业基础项目样题(高职组).doc
- 2015年普通高校春季高考专科(高职)批征集志愿院校专业计划.xls
- 2015年全国职业院校现代制造及自动化技术教师大赛实践操作技术要点.doc
- 2015年一级建造师工程经济试题.doc
- 小学科学:ESP8266智能插座电路原理与动手实践研究教学研究课题报告.docx
- 《金融开放浪潮下我国多层次监管体系构建与创新研究》教学研究课题报告.docx
- 区域教育质量监测中人工智能应用的数据质量分析与优化策略教学研究课题报告.docx
- 《金融科技监管中的数据治理与合规性要求》教学研究课题报告.docx
- 《3D打印技术在航空航天领域中的多材料制造与复合材料应用》教学研究课题报告.docx
- 《绿色金融发展中的政府职能与市场机制研究》教学研究课题报告.docx
- 《植物工厂多层立体栽培光环境调控技术对植物生长发育节律的调控机制探讨》教学研究课题报告.docx
- 销售团队年度业绩总结.docx
- 银行风险管理与金融危机防范.docx
- 银行网络攻击预警与快速响应机制.docx
最近下载
- 云南西部沿边高校边境缅甸语人才培养的校政企合作模式探索.docx VIP
- 《固定式钢梯及平台安全要求 第2部分:钢斜梯》GB 4053.2-2009.docx VIP
- 幼小科学衔接视角下家校社协同共育现状及对策研究.pdf VIP
- 2025中国中信金融资产管理股份有限公司甘肃分公司招聘笔试备考题库及答案解析.docx VIP
- 旅游警务服务规范.pdf
- 2025凉山州继续教育公需科目满分答案-深入学xi关于发展新生产力的重要论述.docx VIP
- 第三章 教育目的.ppt VIP
- 乳腺癌脑转移瘤护理查房.pptx VIP
- 眼科专科护理操作风险防范.pptx VIP
- 真菌镜检报告.pptx VIP
文档评论(0)