小学生数学测试软件编写分析,小学生数学测试软件C语言课程设计

《小学生数学测试软件C语言课程设计》由会员分享,可在线阅读,更多相关《小学生数学测试软件C语言课程设计(26页珍藏版)》请在人人文库网上搜索。

1、C语言课程设计设计期限 2013 年 6 月 17 开始至 2013 年 6 月 20 结束 系 别 信息管理与信息系统 专 业 班级 学生姓名 学号 指导教师 主要内容有:问题描述,小学生数学测试软件的编写基本设计要求,1) 可选择题型(+,-,*,/);2) 可选择每次答题的个数;3) 随机生成两个数进行运算;4) 每次在输入答案后应判断对错,若答案错误,应给出正确答案;5) 给出统计结果。注:根据课程设计的基本要求,针对几点进行了改进,大体改进如下,具体改进详见程序。1) 可选择类型有加、减、乘、混合运算;2) 可选择每次答题的个数;3) 随机生成两个或三个数进行运算;4) 每次在输入答。

2、案后应判断对错,若答案错误,应给出正确答案;5) 给出统计结果,包括正确的个数和分数;6) 根据分数的情况给出不同的建议系统分析,程序中包括头文件#include、#include、#include、#include包函的函数。定义子函数int style()来选择测试类型,定义子函数void jia(),void jian(),void cheng(),void hun()分别进行加、减、乘、混合运算。定义子函数void xiao()用于成绩在80-100之间时生成两个笑脸,子函数void wu()用于成绩在60-80之间时生成两个表情,子函数void ku()用于成绩少于60时生成两个哭脸。

3、。上述三个子函数的使用目的在于使软件在使用时增加使用者的兴趣。流程图 ,开始菜单选择输出,输入numSwitch语句选择操作进入混合运算结束程序进入乘法运算进入减法运算进入加法运算选择难度否是判断是否结束程序输出正确题数和分数程序结束输入题目量K1,k2,k3,k4输出题目循环题数次输入答案判断答案错误正确正确个数+程序代码,#include#include#include#includeint style();void xiao();void wu();void ku();void jia();void jian();void cheng();void hun();void main()fo。

4、r( ; ; )switch(style()case 1:jia();break;case 2:jian();break;case 3:cheng();break;case 4:hun();break;case 5:printf(欢迎再次使用,再见n);exit(0);void xiao()int x1,x2;char diamond130= , ,*, , , , , , , ,*, , , , , , , , ,*, , , , , , , ,*, , ,*, , , ,*, , , ,*, , , ,*, , , , ,*, , , ,*, , , ,*, , , ,*, , , , ,。

5、 , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,*, , , ,*, , , , , , , , , , , , ,*, , , ,*, , , , , , , , , , ,*, , , , , , , , , , , , , , , , ,*, , , , , , ;for(x1=0;x10&num=80&score1=60&score1=80&score2=60&score2=80&score3=60&score3=80&score4=60&score480)printf(你考了%d分,还不错,但不是特别理想,继续努。

6、力!n,score4);wu();if(n4=3)printf(你想再来几题吗?是请按1,不是请按2: );scanf(%d,&q4);if(q4=2)break;elseprintf(你想挑战更高难度吗?是请按1,不是请按2: );scanf(%d,&q4);if(q4=1)n4+;elsebreak;if(score460)printf(你只考了%d分,成绩不理想,别灰心,继续努力!n,score4);ku();if(n4!=3)printf(你想再来几题吗?是请按1,不是请按2: );scanf(%d,&q4);if(q4=2)break;测试数据,一、 软件界面图一:选择测试类型图二:。

7、选择难易程度图三:选择题目数量二、答题界面图一:给出题目,写出答案,选择加法图二:选择减法图三:选择乘法图四:选择混合运算图五:选择退出三、给出分数以及相应的表情图一:80-100分之间给出笑脸图三:60-80分之间给出表情图四:60分以下给出哭脸四、一轮答题结束后的界面图一:分数在60分以下,选择是否再来几题图二:分数在60-80之间,如果前一轮不是最高难度选择是否挑战更高难度图三:分数在60-80之间,如果前一轮是最高难度选择是否再来几题图四:分数在80-100分之间,如果前一轮是最高难度则返回菜单图五:分数在80-100分之间,如果前一轮不是最高难度则选择是否挑战更高难度小结这次课程设计总的还挺顺利,遇到的问题虽然不多,但是所遇到的问题都需要经过反复的思考。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值