已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机学院通信11级C程序设计报告C语言课程设计报告题 目:小学算术运算测试设 计 者: 白 流 苏 专业班级: 电 器 0 8 0 7 学 号: 384104090421 指导教师: 张 黎 娜 2012年 9 月 8 日河南理工大学计算机学院目录1 题目与要求 32 功能设计 43 程序代码 54 运行结果 75 总结 96 结束语 91 题目与要求小学算术运算测试(math.c) 功能要求:制作一个可供小学数学运算程序:10以内加减法,能根据输入题数出题,判 断做题是否正确,最后计算分数。界面要求:美观简洁1.1 问题提出本人计划编写一个可供小学数学运算程序,主要用于10以内加减法,能根据输入题数出题,判断做题是否正确,最后计算得分。1.2 本系统涉及的知识点主要有函数、循环语句、分支、简单的算法1.3 功能要求1. 能完成10以内的加减法2. 可以随机给出加减法,不许用户选择3. 根据提示用户可选择题的数目4. 用户输入答案后可判断正误,并给予鼓励5. 可以得出用户的最终得分2 功能设计2.1 算法设计根据程序要求将程序代码分成两部分,利用switch语句设计如图1所示主菜单:请输入选项编号(1-2)1 输入题数2 退出图1 小学算术运算测试主菜单2、 选择1后调用系统随机出题,进入函数后利用switch语句实现一个如图2所示的菜单1 输入题数图 2 选题数目子菜单3、根据所选菜单编写相应代码:1)用户进入系统后,系统会提示用户选择做题的数目2)根据用户选择的题数,系统会随机给出10以内的加减法3)根据用户输入的答案,系统可以判断正误,并给予鼓励4)当用户做完整套题时,系统会得出最终成绩2.2 部分模块流程图开始(选择题数)根据所给问题作出回答 判断结果 结果正确 结果错误 继续做题 退出程序3 程序代码设计#include#include#includevoid main() int i,a,b,c,d,n; float fen=0; printf(请输入题的数目:n,n); scanf(%d,&n); srand(unsigned)time(NULL); for(i=1;i=b) printf(%d-%d=,a,b); scanf(%d,&d); if(a-b=d)printf(太棒了,再接再厉哦!n);fen+; else printf(还需要加把劲啊!n); else i-; fen=fen/n; fen=fen*100; printf(最终得分:%5.2fn,fen);4 程序运行结果程序运行结果 图1程序运行结果 图25 程序设计总结内容:程序调试情况:在开始编写阶段,我确实遇到很多麻烦,操作的过程中遇到很多错误,功夫不负有心人,在老师和同学的帮助下,终于完成了这项程序,并且在原程序的基础上有了一些新的改进。该具有以下功能 程序能完成10以内加减,根据提示用户可选择题数,用户输入答案后可以判断正误,还有一些功能不再一一列举。 本人在程序设计中感本想: C 语言是一门操作性很强的一门课程,只看课本是远远不够的,在这短短的几天里我感觉到又学到很多知识,对以前未充分领悟的要点也有了一些充分的认识,在此过程中,也暴露出我很多的缺点和不足,编写的过程中考虑不足,老出现一些基础的错误,这些错误大多有马虎引起的,通过这次程序设计为以后我的编写生涯提了一个醒,有错误不怕,关键是能从中学到更多的要领。6 结束语结束语:本周的 c 语言课程设计课,给我留下了很深的印象,该课程为我们学生提供了一个既动手又动脑独立实践的机会,将所学理论知识与实际有机的结合起来,感谢老师和同学们在我遇到麻烦时,给予耐心的指导这不仅是程序设计更是锻炼我们处理问题的能力同时也使我们了解到团队合作的可贵.总之,这次课程设计让我获益匪浅,让我对 C 语言的掌握和实践有了更
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 房屋档案移交协议书
- 房屋瑕疵赔偿协议书
- 房屋维修费合同协议
- 房屋裂缝补漏协议书
- 房屋装错赔偿协议书
- 房屋贴砖安全协议书
- 房屋错位修改协议书
- 房顶出租协议书模板
- 手工店团建合同范本
- 手机卡协议合同模板
- DB42∕T 1627-2021“双臂顺行式”棚架梨树整形修剪技术规程
- 湘豫名校联考2025年11月高三一轮复习诊断考试英语试题(含答案)
- 新型电力系统下的成本疏导与储能价格机制
- 公司网络安全培训
- 2025云南水润融媒体发展有限公司招聘工作人员1人笔试考试参考试题及答案解析
- 微信网络安全课件制作
- 2025年6月高级钳工题库含参考答案
- 2025-2026学年统编版三年级语文上册第六单元素养提优卷(含答案)
- 2025年内蒙古机电职业技术学院单招职业技能考试题库含答案
- GB/T 14748-2025儿童呵护用品安全儿童推车
- 2025年商用净水器行业分析报告及未来发展趋势预测
评论
0/150
提交评论