欢迎来到天天文库
浏览记录
ID:61904379
大小:168.02 KB
页数:9页
时间:2021-03-26
《儿童四则运算游戏-实验报告.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、深圳大学实验报告课程名称:C程序设计实验名称:综合实验3:儿童四则运算游戏学院:信息工程学院专业:未分指导教师:裴继红报告人:林瑶珠报告人学号:2014130017班级:信工1班实验时间:2015年5月9日—5月19日报告提交时间:2015年5月19日教务处制一、实验目的与要求:实验目的:(1)学习和掌握C语言函数的定义与调用;(2)进一步掌握随机数、选择结构、循环控制、交互式输入输出等程序设计方法;(3)进一步掌握C语言中的数组定义和引用方法;(4)学习和掌握根据流程图进行模块化程序设计的思想。(5)提交正式的
2、电子版实验报告到Blackboard。实验要求:二、实验内容:1)在VC++中建立一个工程;2)在程序开始的注释行中写上你自己的信息;3)定义一个函数randN1N2(intrN1,intrN2)。该函数有两个整型的输入参数rN1和rN2,其中,rN1<=rN2。该函数的功能是生成rN1到rN2之间均匀分布的随机整数,该函数的返回值类型是整型。每调用一次该函数,函数返回一个rN1至rN2之间的随机整数(随机数的生成方法可参考LabAssessment3)。4)定义一个函数randOper4()。该函数没有输入参数
3、,函数的返回类型是整型。该函数内部调用上述randN1N2()函数。每调用一次函数randOper4(),返回一个1至4之间的随机整数。5)定义一个函数randLmt100()。该函数没有输入参数,函数的返回类型是整型。该函数内部调用上述randN1N2()函数。每调用一次函数randLmt100(),返回一个0-99之间的随机整数。6)定义一个函数addLmt100(intnum1,intnum2)。该函数有两个整型的输入参数num1和num2;函数返回值类型为整型。该函数的功能是:在屏幕上列出一个算式num1
4、+num2=,然后接受一个键盘输入的计算答案answer。若结果正确,则屏幕输出一句赞扬的语句,然后返回函数值1;若结果错误,则屏幕输出一句鼓励的语句,并输出正确答案,然后返回函数值0。7)定义一个函数subLmt100(intnum1,intnum2)。该函数有两个整型输入参数num1和num2;函数返回值类型为整型。该函数的功能是:在屏幕上列出一个算式numM1-numM2=,其中:numM1是num1和num2中较大的一个数,numM2是num1和num2中较小的一个数;然后接受一个键盘输入的计算答案ans
5、wer。若结果正确,则屏幕输出一句赞扬的语句,然后返回函数值1;若结果错误,则屏幕输出一句鼓励的语句,并输出正确答案,然后返回函数值0。8)定义一个函数mulLmt100(intnum1,intnum2)。该函数有两个整型输入参数num1和num2;函数返回值类型为整型。该函数的功能是:在屏幕上列出一个算式num1×num2=,然后接受一个键盘输入的计算答案answer。若结果正确,则屏幕输出一句赞扬的语句,然后返回函数值1;若结果错误,则屏幕输出一句鼓励的语句,并输出正确答案,然后返回函数值0。9)定义一个函数
6、divLmt100()。该函数没有输入参数;函数返回值类型为整型。该函数的功能是:首先调用randLmt100()函数生成两个随机整数num1和num2,并判断num1是否可以被num2整除,若不能整除,则调用randLmt100()函数重新生成两个新的num1和num2,然后再进行整除性判断,直到生成的num1可以被num2整除;在num1可以被num2整除的情况下,在屏幕上列出一个算式num1÷num2=,然后接受一个键盘输入的计算答案answer。若结果正确,则屏幕输出一句赞扬的语句,然后返回函数值1;若结
7、果错误,则屏幕输出一句鼓励的语句,并输出正确答案,然后返回函数值0。10)主函数的功能如下:在主函数中调用上面定义的五个函数,在屏幕上随机循环出一道100以内的四则运算题。其中,定义一个整型数组proNum[4]和整型数组ansNum[4],这两个数组中分别存储在上述游戏循环过程中加、减、乘、除四种类型的题出现的次数,以及这四种类型的题被答对的次数。在用户不想继续游戏退出时,在屏幕上显示本次游戏中的加、减、乘、除四种类型题出现的数量,以及每一种题被答对的次数。主程序可参照附录B给出的参考流程图编写。11)在实验报
8、告中要求说明:程序中那些地方使用了选择结构,那些地方使用了循环结构,那些地方使用了函数的嵌套调用。12)在实验报告中,画出实现函数subLmt100(intnum1,intnum2)和divLmt100()功能的流程图。此处运用了循环结构,按进行循环。按0退出循环实验程序详细流程图:游戏界面这两处运用了选择结构0:退出游戏1:开始游戏此处运用了选择结构n=randOper
此文档下载收益归作者所有