c语言程序设计-小学算术运算测试

c语言程序设计-小学算术运算测试

ID:16512493

大小:63.50 KB

页数:8页

时间:2018-08-13

c语言程序设计-小学算术运算测试_第1页
c语言程序设计-小学算术运算测试_第2页
c语言程序设计-小学算术运算测试_第3页
c语言程序设计-小学算术运算测试_第4页
c语言程序设计-小学算术运算测试_第5页
资源描述:

《c语言程序设计-小学算术运算测试》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、河南理工大学计算机科学与技术学院课程设计报告2008—2009学年第一学期课程名称:C语言程序设计设计题目:小学算术运算测试(math.c)学生姓名:刘高君学号:310709020117专业班级:通信工程07-1班指导教师:刘洁2008年09月05日8河南理工大学c语言课程设计报告目录1设计任务书……………………………………………………31.1题目与要求…………………………………………………………31.2本系统涉及的知识点………………………………………………32功能设计………………………………………………………32.1算法设计……………………………………………………………32.2部分模块流程

2、图……………………………………………………33程序代码设计…………………………………………………43.1输入模块……………………………………………………………43.2输出模块……………………………………………………………44C程序设计总结………………………………………………54.1程序调试情况………………………………………………………54.2程序调好后的试验结果……………………………………………54.3本人在程序设计中的感想…………………………………………55致谢……………………………………………………………56参考文献………………………………………………………67附录……………………………

3、…………………………68河南理工大学c语言课程设计报告1设计任务书1.1题目与要求本人计划与张二威合作编写一个小学算术运算测试系统,主要用来测试小学生对十以内得加减乘除法运算的掌握程度。具体要求如下:(1)制作一个可供小学数学运算程序,能完成10以内得加减乘除法,能根据输入题数出题,有人性化的汉语提示。(2)判断做的题是否正确。(3)计算成绩,给出所有做过题目的正确答案。根据分工,本人的主要工作是具体的编译程序并调试,整理出文档资料。1.2本系统涉及的知识点结构、数组、函数、循环。2功能设计2.1算法设计本系统需要实现的功能要求:利用rand()和switch(algtype)产生随机计算式

4、,进而实现测试功能。1,其模块如下1-产生随机数和随机运算符号,进而产生随机计算式2-用户输入自己的解答3-判断正误,然后输出成绩4-题目做完后,提示用户是否继续5-用户键入y后进入下一轮,n推出程序图1小学算术运算测试模块图2,根据上述模块图编写相应代码(1)利用for语句,rand()语句和switch()语句产生随机计算式。(2)通过printf函数提示输入数字,然后通过scanf函数输入数字。(3)通过if-else语句判断刚才的是否正确,若正确直接进入下一道;若不正确,给出正确答案并进入下一道。(4)用if,while语句提示用户是否进入下一轮。(5)Getchar()和while

5、,return语句进行循环,键入“y”,进入下一轮,“n”直接退出。2.2部分模块流程图当一轮测试结束后,利用getchar()和if语句判断是否继续。其流程图如下:8河南理工大学c语言课程设计报告getchar()结束3程序代码设计3.1输入模块(1)函数原型:scanf(“%d”,&answer);YesorNo=getchar();(2)功能:利用scanf函数输入计算结果利用if选择语句和getchar函数来确定是否进入下一轮测试。(3)变量及其类型result[i];整形形参数组,接收scanf函数结束得整形数据地址。(4)模块代码及相关注释:Scanf(“%d,&answer)/

6、*获取用户输入的结果*/If(answer==result[i]++points;/*积分*/ElsePrintf(“%d为正确答案,小笨蛋”,result[i];/*显示正确答案*/3.2输出模块(1)函数原型:printf(“%d+%d”,num1[i],num2[i];printf(“%d-%d”,num1[i],num2[i];printf(“%d-%d”,num1[2],num1[i];printf(“您的成绩是”:num1[i]=rand()%10(2)功能:确定计算式的两个操作数和运算符号(加法或减法)输出成绩和汉语提示。(3)变量及类型num1[i],num2

7、[i]整形形参数数组(4)模块代码及其相关注释:num1[i]=rand()%10,/*产生10以内的随机整数*/num2[i]=rand()%10/*产生10以内得随机整数*/8河南理工大学c语言课程设计报告4C程序设计总结4.1程序调试情况:按题目的要求编好程序后,开始上机调试,首先创建一个空的工程,然后再创建一个c++source文件,然后在该文件里输入所编写的程序代码,准确输入完毕后,进行调试,有错时

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。