《C语言程序的设计》课程设计__小学生测验

上传人:xmg****18 文档编号:118725849 上传时间:2019-12-24 格式:DOC 页数:12 大小:137.80KB
返回 下载 相关 举报
《C语言程序的设计》课程设计__小学生测验_第1页
第1页 / 共12页
《C语言程序的设计》课程设计__小学生测验_第2页
第2页 / 共12页
《C语言程序的设计》课程设计__小学生测验_第3页
第3页 / 共12页
《C语言程序的设计》课程设计__小学生测验_第4页
第4页 / 共12页
《C语言程序的设计》课程设计__小学生测验_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《《C语言程序的设计》课程设计__小学生测验》由会员分享,可在线阅读,更多相关《《C语言程序的设计》课程设计__小学生测验(12页珍藏版)》请在金锄头文库上搜索。

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

2、得分和评价输出函数main() /主函数四、 功能模块图下一题答题开始Main()主函数 答题结束,得到得分和评价答题正确答题错误答题错误答题错误五、 程序结构流程图开始结束输出得分下一题答题正确答题六、 试验结果七、 编程体会本程序关键在于怎么设计随机数,怎么根据每到题的回答次数,给出相应的分数以及怎么设计随机加减法。在设计随机加减问题上,我想到了奇偶数的方法。利用srand()和rand()函数随机取一个值,然后将这个值和2取余,然后就有0和1两种随机情况,各定义为加减法的导入条件。八、 参考资料(1)CSDN博客频道:(2)百度文库:(3)道客巴巴:(4)百度帖吧:九、 附录:程序清单及

3、源程序#include#include#includeint subject()int a,b,c,i,j,n,k,cj=0,r42=0,0,1,5,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);

4、scanf(%d,&k); if(k=b) printf(回答正确!nn); cj=cj+rj1; /*将所得分数进行累加*/ break; 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) print

5、f(回答正确!nn); cj=cj+rj1; /*将所得分数进行累加*/ break; else printf(回答错误!n); if(j=0)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);宁可累死在路上,也不能闲死在家里!宁可去碰壁,也不能面壁。是狼就要练好牙,是羊就要练好腿。什么是奋斗?奋斗就是每天很难,可一年一年却越来越容易。不奋斗就是每天都很容易,可一年一年越来越难。能干的人,不在情绪上计较,只在做事上认真;无能的人!不在做事上认真,只在情绪上计较。拼一个春夏秋冬!赢一个无悔人生!早安!献给所有努力的人.学习参考

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号