河北大学c语言程序报告,C语言课程设计报告及程序:小学生测验.方新盛.doc

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分,实现这几部很简单

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值