已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言课程设计题 目 小学算术运算测试指导教师 曹东燕学生姓名 董桂迎 孙毅 赵书壮 学 号 201100805082 201100805086 201100805064专 业 电子信息工程教学单位 物理系 (盖章) 9目 录1设计内容与设计要求 11.1系统功能简介 11.2系统运行环境 12功能划分,模块详细说明 13程序流程图 24运行的运行及说明 34.1输入界面 34.2加法界面 34.3减法界面 44.4乘法界面 44.5除法界面 54.6推出界面 64.7 运行说明 75总结 7附件:源程序清单71设计内容与设计要求1.1系统功能简介n 系统有简单的菜单界面,用户可以通过输入简单的选项来完成相应的工作。n 学生做题后,进行评阅。n 学生每做一题,评阅时给出“答案正确,很好”或“答案错误,重做”字样。1.2系统运行环境n VC+6.0下运行,硬件基本无要求,现在的计算机系统基本都可以运行该系统。2功能划分,模块详细说明系统的功能是通过子函数调用,if函数等的方式来完成的,下面对程序中用到的函数及其功能做一下说明。l 主函数模块包括:输入函数(scanf(),输出函数(printf()。l 变量定义模块包括:随机函数(rand(),调用(int()函数。l 运算种类模块包括:多分支if语句,关系表达式。l 继续运算模块包括:goto语句。3程序流程图程序整体流程图如图3-1所示:根据所给问题做出回答结果正确判断结果开始(选择运算种类)结果错误继续输入继续做题YYN退出程序图3-1 程序整体流程图4系统的运行及说明4.1系统的运行小学生四则运算系统调试时进入界面如下图(4-1)。 图4-1输入界面4.2加法界面加法运算界面,包括错误结果处理和继续运算,如下图(4-2)。 图4-2加法界面4.3减法界面减法运算界面,包括错误结果处理和继续运算,如下图(4-3) 图4-3减法界面4.4乘法界面乘法运算界面,包括错误结果处理和继续运算,如下图(4-4)。乘法运算数据是一位数与两位数相乘。 图4-4乘法界面4.5除法界面除法运算界面,包括错误结果处理和继续运算,如下图(4-5)。 图4-5除法界面4.6推出界面 四则运算系统推出界面,包括错误选择处理方式和继续运算方式,如下图(4-6)。 图4-6推出界面 4.7运行说明首先打开软件,根据给出的信息输入相应的功能模块数字,输入完毕后按“ENTER”键进入,再根据提示执行相应的操作,程序使用完毕后输入相应数字继续。5总结通过这次实习,让我们初步有了编写系统的能力,我们对很多的函数有了新的认识,也学会了运用多种函数,也明白了编写软件的基本过程,和基本方法。还有很多多在书本上所没有学到过的知识。通过这次课程设计使我们懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,从而提高自己的实际动手能力和独立思考的能力,编写软件的过程中我们又学到了曾经自己不知道的函数或是自己不会的函数的用法。这次课程设计课总的来说让我受益匪浅。在软件的设计过程中遇到了很多的困难。在软件一次一次的调试失败下,曾经想过要放弃。我最后还是让自己坚持了下来,毫不畏惧困难,在同学的帮助与讲解下我总算是顺利的完成了软件的设计。在程序的编写过程中我们发现有很多的知识漏洞和缺陷,需要进一步努力学习来完善自己。在这几天的编写过程中我们对c语言有了更进一步的认识和了解。此次编程过程的经验和知识肯定能促进我以后的学习。此次课程设计不仅给了我们很多很好的经验,也让我们体会到了失败时的焦急和难受,也体会到了成功时的兴奋与喜悦。附件:源程序清单#include #include #include int question_get();int type;void main( void ) int answer,n; srand( (unsigned)time( NULL ) ); loop: printf( 请选择要进行测试的题目种类: ); printf( n1.加法运算n2.减法运算n3.乘法运算n4.除法运算n5.退出运算n ); printf(ttt请选择(1-5):); scanf( %d, &type ); while( 1 ) int temp; int flag; answer = question_get(); printf( 请回答:n ); scanf( %d, &temp ); while( temp!=answer ) printf( n答案错误,重做n ); scanf( %d, &temp ); printf( n答案正确,很好n ); printf( 继续请按1,退出请按0n ); scanf( %d, &flag ); while( flag!=0&flag!=1 ) printf( 按其它键无效n ); scanf( %d, &flag ); if( flag=0 ) break; goto loop; int question_get() int a,b,c; loop: if( type=1 ) a=rand()%99; b=99-a; b=rand()%b; printf( %d + %d = ?, a, b ); return(a+b); else if( type=2 ) b=rand()%99; c=99-b; c=rand()%c; printf( %d - %d = ?, b+c, b ); return(c); else if( type=3 ) a=rand()%10; b=50-a; b=rand()%b; printf( %d * %d = ?, a, b ); return(a*b); else if( type=4 ) b=rand()%50; c=100/b; while( 1 ) c=rand()%c; if( c!=0 ) break; printf( %d / %d = ?, b*c, b ); return(c); else if( type=5 ) printf(ttt退出系统n); /*结束程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 梧州市重点中学2023年物理高二上期末质量检测模拟试题含解析
- 七台河市重点中学2025-2026学年生物高二第一学期期末学业水平测试试题含解析
- 2025年广东省揭阳市重点名校生物高一第一学期期末质量跟踪监视试题含解析
- 广东交通职业技术学院《教育文化学》2024-2025学年第一学期期末试卷
- 上海兴伟学院《医学免疫学Ⅲ》2024-2025学年第一学期期末试卷
- 2025年云南省通海县三中高二上化学期末检测试题含解析
- 鼻咽癌放疗并发症处理措施
- 超声科普脂肪肝
- 心血管内科心肌病护理流程
- 科普高血压知识
- 病理医生进修病理诊断汇报
- 单招考试宣传课件
- 泛血管疾病抗栓治疗中国专家共识(2025版)
- 2024-2025学年安徽合肥七年级上册数学期中试卷及答案
- 塔罗教学课件
- 产程中产妇的饮食管理
- 机械行业安全隐患排查清单
- 2025年陕西邮政校招笔试题及答案
- 光栅尺介绍课件
- 品质部奖罚管理制度
- 小学生防轻生班会课件
评论
0/150
提交评论