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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

《C语言程序设计》课程设计小学生教育测验.docx

1、C语言程序设计课程设计小学生教育测验南京航空航天大学金城学院C语言程序设计课程设计实验报告题目: _ 小学生测验 班级: 学号: 姓名: 成绩: 指导教师: 完成日期: 年 月 日一、程序的主要功能二、系统总框架图三、各模块的功能四、功能模块图五、程序结构流程图六、试验结果七、编程体会八、参考资料九、附录:程序清单及源程序一、 一、程序的主要功能(1)根据随机题目填写答案(2)共有三次机会答题,每次分数不同(3)三次错误,自动开始下一题(4)得出分数和评价二、系统总框架图三、 各模块的功能int subject() /答题函数void output(int t)/得分和评价输出函数main()

2、 /主函数四、 功能模块图 五、 程序结构流程图六、 试验结果七、 编程体会本程序关键在于怎么设计随机数,怎么根据每到题的回答次数,给出相应的分数以及怎么设计随机加减法。在设计随机加减问题上,我想到了奇偶数的方法。利用srand()和rand()函数随机取一个值,然后将这个值和2取余,然后就有0和1两种随机情况,各定义为加减法的导入条件。八、 参考资料(1)CSDN博客频道:(2)XX文库:(3)道客巴巴:(4)XX帖吧:九、 附录:程序清单及源程序#include#include#includeint subject() int a,b,c,i,j,n,k,cj=0,r42=0,0,1,5,

3、2,7,3,10; /*定义数组表示答题次数与成绩对应 */ srand(time(0); printf(-小学生测验-nn); for(i=1;i=10;i+) a=rand()%51; b=rand()%(51-a)+a; /*给a,b赋随机值,且0=a=b=50*/ c=b-a; /*则c也为随机变量,且0=a,c=b=1;j-) /*当j=3时,表示有三次答题机会,答对则退出循环*/ printf(你的答案是(你还有%d次回答的机会):,j); scanf(%d,&k); if(k=b) printf(回答正确!nn); cj=cj+rj1; /*将所得分数进行累加*/ break;

4、else printf(回答错误!n); if(j=0) printf(三次机会都用完了,正确答案是%dn别灰心,继续下一道题!nn,b); else /*当n为1时,给出减法题目*/ printf(第%d题:%d - %d = ? n,i,b,c); for(j=3;j=1;j-) /*当j=3时,表示有三次答题机会,答对则退出循环*/ printf(你的答案是(你还有%d次回答的机会):,j); scanf(%d,&k); if(k=a) printf(回答正确!nn); cj=cj+rj1; /*将所得分数进行累加*/ break; else printf(回答错误!n); if(j=0

5、)printf(三次机会都用完了,正确答案是%dn别灰心,继续下一道题!nn,a); return cj;void output(int t) printf(n 你的得分是:%dn,t); printf(n 评价:); switch(t/10) case 10: case 9: printf(SMART); break; case 8: printf(GOOD); break; case 7: printf(OK); break; case 6: printf(PASS); break; default: printf(TRY AGAIN); break; printf(nn 本次测验到此结束!);main() int grade; grade=subject(); output(grade);

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

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