赞
踩
C语言课程设计报告及程序:小学生测验.方新盛
长江学院信息工程系
《程序设计综合课程设计》报告
(2015/2016学年 第一学期)
学生姓名: 方新盛
学生班级: 1530501
学生学号: 201530050116
指导教师: 戴晟辉
2016年 1 月 6 日
目 录
一 课程设计目的及要求 .............................1
二课程设计任务和内容 ...............................1
三 设计说明 ..............................2
1主要流程图 ...............................................2
2课程设计思想 …………………………………3
3 详细设计 …………………………………4
3.1 登陆模块 …………………………………………………4
3.2 加法模块 ………………………………………………… 6
3.3 减法模块 ………………………………………………… 7
3.4 混合模块 ………………………………………………… 9
3.5运算结果 ……………………………………… 10
3.6使用软件 ……………………………………… 12
四 课程设计感想 ……………………………………12
五 参考文献 ………………………………………… 13
六 附件(程序代码) ……………………………………… 14
小学生测验课程设计报告
()()C++面向对象程序设计方法以及上机调试技巧,为今后学习其它专业课程打好坚实的基础。
()
1 2其他
否
是
否
是否
10分7分5分0分
2. 课程设计思想
在main()主函数中定义STUDENT student;对象,并调用student.Input();信息输入,在登录模块程序采用了调用以及输入输出函数!当用户输入自己的学号以及姓名开始使用本系统,进入登陆模块。屏幕显示菜单提示,用户可根据需要选择相应功能。如下:请选择测试项目,加法请按 1 ,减法请按 2 ,混合运算请按任意键。student.Test();进行选择,是加法,减法,还是加减法都有,student.Test()调用add()函数,sub函数,addsub函数,当用户选择1进行加法计算,选择2进行加法运算,选择任意键进行加减混合运算选择相应的函数其思路相同,用for(a=rand()%51,b=rand()%51;a+b>50 || a+b<0 ; a=rand()%51,b=rand()%51;是假发运算的控制,for(a=rand()%51,b=rand()%51;a-b>50 || a-b<0 ; a=rand()%51,b=rand()%51;减法运算,for(a=rand()%51,b=rand()%51;a-b>50||
a-b<0||a+b>50||a+b<0;a=rand()%51,b=rand()%51;选择了for(int i=1;i<=10;i++)函数控制题, a=rand()%51,b=rand()%51;产生随机数的函数rand,rand()%51是产生的随机数都小于50,a+b>50||a+b<0||a-b>50 || a-b<0,a,b两数的和,差大于0小于50,确保算式没有超出1~2年级水平,只允许进行50以内的加减法,不允许两数之和或之差超出0~50的范围,负数更是不允许的;再用for(int j=1;j<=3;j++)控制三次答题机会,如果第一次学生答题错误系统会提示还有答题错误,还有俩次机会,否则就给出第一次答题正确的分数10分,如果第二次学生答题错误系统会提示还有答题错误,还有一次机会,否则就给出第三次答题正确的分数7分,如果第三次学生答题错误系统会提示还有答题错误,没有做题机会,系统给出正确的答案,否则就给出第三次答题正确的分数5分,实现这几部很简单
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。