ImageVerifierCode 换一换
格式:DOCX , 页数:10 ,大小:81.34KB ,
资源ID:9597835      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9597835.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(小学算术运算测试 C语言课程设计报告.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

小学算术运算测试 C语言课程设计报告.docx

1、小学算术运算测试 C语言课程设计报告C语言课程设计报告题 目: 小学算术运算测试 设 计 者: 专业班级: 通信1105 学 号: 指导教师: 张黎娜 2012年 9 月 9日河南理工大学计算机学院目录1.设计任务书 21.1题目与要求 21.2本程序涉及的知识点 21.3 功能要求 22.功能设计 32.1、算法设计 33、程序代码设计 53.1、输入函数 53.2、输出函数 53.4、源程序 63.5、试验步骤与测试结果 94、C程序设计总结 10致谢 10附录: 10参考文献 101.设计任务书1.1题目与要求我计划编写小学算术运算测试程序。要求完成10以内的加减运算。能根据用户输入的想

2、要练习的题目数自行出题。用户输入答案后可以判断正误,如果错误的话,提示正确答案,并能给出算对及算错的题目数,最后计算出分数。做完一次测试后用户可决定是否继续进行下一次测试。1.2本程序涉及的知识点变量的定义、输入和输出函数、产生随机数函数、if语句、转意字符的使用dos命令等等。1.3 功能要求 1、实现按输入题数随机出10以内的加减法 2、判断做题是否正确;如果错误的话,提示正确答案3、计算得分:分别计算总分与得分,;4、根据得分按满分,占总分的80%以上,占总分的80%以下给出不同的 评语;5、按esc键退出,其他任意键清除屏幕信息并继续.2.功能设计2.1、算法设计1、本程序实现的功能要

3、求:利用if语句完成所示的主菜单。 2.2、部分模块流程图 见下页3、程序代码设计3.1、输入函数1)函数原形: scanf(“%d”,&*)2) 功 能: scanf()函数利用取地址符号&完成对程序中某个变量的赋值,进而程序中判断循环的功能。3)变量及类型: int a,b,p: 整型形参变量,接收main()传过来的随机数字。 int i:循环控制变量。 int c,d,f,n,num,j,s,t: 整型形参变量。其中fen 具有自加功能;n, num, esc:需要用户赋值;a,b,p:系统自动赋值。4)说明:输入字符后需要按回车键,待系统做出判断后往下执行。5)模块代码及其相关注释:

4、 输入模块一:scanf(%d,&n); srand(time(0);/利用时间实现随机数输出/ 输入模块二:scanf(%d,&num);/输入用户所得的计算结果输入模块三:esc=getch();/暂停函数,当用户键入esc键(ASCII=27) if(esc=27) break; system(CLS);/清除屏幕/3.2、输出函数1)函数原形:printf(“*”,*)2)功 能:输出相关提示信息及最后结果。3)相关变量:int num:输出正确结果。 分别输出计算正确,错误的题数及所得分数。4)说 明:输出时要把要输出的信息用双引号括起来,输出数字时要在其代表量前加逗号。5)模块代码

5、及其相关注释:输出模块一: printf(请输入题目数目:); /*输出算式a+b*/输出模块二: printf(%d + %d = ,a,b); /*输出算式a+b*/ printf(%d - %d = ,a,b); /*输出算式a-b*/printf(加油哦!正确答案为%d + %d = %dn ,a,b,d);printf(加油哦!正确答案为%d - %d = %dn ,a,b,d);输出模块三: printf(按Esc退出,任意键继续!n);/提示用户信息3.4、源程序#include#include#include#include main() int i,n,fen,p,esc;

6、int a,b,num,d; fen=0; while(1) printf(请输入题目数目:); scanf(%d,&n); srand(time(0);/利用时间实现随机数输出/ for(i=0;in;i+) a=rand()%11;b=rand()%11;p=rand()%2; a=abs(a);/实现绝对值,把负数转化成正数/b=abs(b);p=abs(p); if(p=0) printf(%d + %d = ,a,b); scanf(%d,&num); d=a+b; if(num=d)fen+;else printf(加油哦!正确答案为%d + %d = %dn ,a,b,d); i

7、f (p=1) if(ab)/实现a和b的数的调换/ int c;c=a;a=b;b=c; d=a-b; printf(%d - %d = ,a,b); scanf(%d,&num); if(num=d)fen+;printf(加油哦!正确答案为%d - %d = %dn ,a,b,d); printf(总分 %d,得分%d ,n,fen); if(fen=(0.8*n) if(fen=n) printf(非常棒!n); else printf(加油,继续保持!n); printf(按Esc退出,任意键继续!n);esc=getch(); if(esc=27) break; system(CL

8、S);/清除屏幕/ 3.5、试验步骤与测试结果步 骤第一步:进入第一步出现如下信息: 请输入题目数目: 第二步:输入数目后,进入第二步。 输出算术式子,用户输入结果进行测试。 第三步:输出算术式子 用户输入结果进行测试。 第四步:输出测试结果 屏幕显示出本次测试的基本情况。测试结果第一步:程序开始运行第二步:请输入题目数目:5第三步:做题并判断是否正确:屏幕显示:请输入题目数目:510-4=69+2=7加油哦!正确答案为9+2 =118-2=68-2=69-0=9总分5,得分4 加油,继续保持!按Esc退出,任意键继续1第五步: 按Esc退出,任意键继续!4、C程序设计总结本程序在刚开始调试时

9、有许多错误,。在刚开始的几次调试中曾经出现过不能运行、不能产生十以内随机数字、产生负数,a-b小于零,不能随机出现加减、不会正确输出结果等问题。经过我的努力及同学的帮助,这些问题得到克服。最后还能终于能分别输出对错的题数及所得分数了以及当错误的时候提示正确答案。在这次设计过程中,不仅复习课本上所学知识,还通过查资料、访问网络。从而启发我,要想写好程序,在写好课本知识的同时还需要多利用网络这个平台,尽量把所学的知识综合起来应用,写出好的程序。除此之外,我还得到了一些有用的教训:写程序时必须要细心,就连中英文标点符号的区别也要注意。 致谢能够完成这次课程设计必须感谢C语言课程老师张黎娜.附录:math.h数学头文件abs()绝对值函数getch()暂停函数system(CLS);/清除屏幕/参考文献1 贾宗璞、许合利,C语言程序设计,北京:人民邮电出版社,2011.92 3 http:/www.

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1