小学数学出题系统.doc

小学数学出题系统.doc

ID:61431717

大小:424.00 KB

页数:12页

时间:2021-01-30

小学数学出题系统.doc_第1页
小学数学出题系统.doc_第2页
小学数学出题系统.doc_第3页
小学数学出题系统.doc_第4页
小学数学出题系统.doc_第5页
资源描述:

《小学数学出题系统.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、课程设计报告设计题目:小学数学出题系统指导教师:王岩班级:51108学号:设计者:孙劲松成绩:_____________________________________设计时间:2012年11月15日一.设计任务小学数学出题系统概述:为小学生教学服务,能够根据小学生的需要随机抽出两位数的数学运算题,可根据需要进行加减乘除运算。由学生在电脑上答题,并对其判断正误和记分。另外可以根据需要随机抽出四则运算的混合运算题同样应对其判断正误和记分。基本要求:抽题选择功能两位数四则运算的出题功能四则混合运算的抽题功能

2、答案判断正误功能分数累积功能出题存储功能等二.系统分析介绍以及有关变量、结构体的说明(1)系统操作说明1.主界面设计,选择目录中的各种功能。2.系统随机出题,显示算式,含加,减,乘,除四则运算以及混合四则运算。3.完成题目后返回主菜单,查询成绩,以及回顾存储过的试题。4.测试时,系统自动出题,每题10分,统计得分。显示各题的对错信息。(2)有关变量、结构体的说明a>该系统主要由够造函数体、结构体等来并在main函数中引用这些函数和结构体以及打开或关闭文件来完成出题得分等功能。根据菜单分别选择四则运算或者

3、四则混合运算进行测试,进入出题阶段,利用出题函数chuti()和chuti1()随机产生四则运算和混合运算题目.完成题目后选择返回进行评分和回顾试题系统查看。b>模块划分及功能1.选择界面:在进入该系统后,须选择所需体型或其他。2.测试界面:在选择了类别后,系统进入出题界面,使用者开始做练习。3.查分界面:完成题目后,回主菜单选择输出成绩。4.回顾试题界面:在主菜单中选择“查看所做题目”主菜单出题并判断正误返回主菜单分数查询系统查看四则运算题目混合运算题目及判断正误混合运算题查询三.流程图开始主菜单选择

4、项目选择输出成绩查看题目四则运算混合运算退出系统进入运算输入答案判断正误输出判断结果结束四.源程序代码#include#include//包含头文件structstudent//对学生完成题目的结构体变量的申明{intdui;intcuo;intc;intd;}t[1];voidchuti1()//四则运算出题函数,包含正误判断{FILE*fp;inti,a,b,c,d,g,p,*k,m,n;p=0;m=0;n=0;fp=fopen("shiti","wb");lo

5、:srand(time(0));a=rand()%101;b=rand()%101;i=rand()%4;k=a;switch(i)//对四则运算的选择{case0:printf("%d+%d=",a,b);d=a+b;fprintf(fp,"%d+%d=",a,b);break;case1:printf("%d-%d=",a,b);d=a-b;fprintf(fp,"%d+%d=",a,b);break;case2:printf("%d*%d=",a,b);d=a*b;fprintf(fp,"

6、%d+%d=",a,b);break;case3:printf("%d/%d=",a,b);d=a/b;fprintf(fp,"%d+%d=",a,b);break;}scanf("%d",&c);if(c==d){printf("回答正确^-^");m=m+1;}else{printf("回答错误-.-正确答案为%d!",d);n=n+1;}p=p+1;printf("继续做下一题请按1,完成请按2O(∩_∩)O");scanf("%d",&g);if(g==1){gotolo;}t[1].c

7、=n;t[1].d=m;fclose(fp);}voidchuti()//混合四则运算的出题函数,包含正误的判断{FILE*fp1;inti,a,b,c,d,g,e,f,n,m;m=0;n=0;fp1=fopen("shiti1","wb");lo:srand(time(0));a=rand()%101;b=rand()%101;e=rand()%101;f=rand()%101;i=rand()%5;switch(i){case0:printf("(%d+%d)*(%d-%d)=",a,b,e,f);

8、d=(a+b)*(e-f);fprintf(fp1,"(%d+%d)*(%d-%d)=",a,b,e,f);break;case1:printf("%d/%d+%d-%d=",a,b,e,f);d=a/b+e-f;fprintf(fp1,"%d/%d+%d-%d=",a,b,e,f);break;case2:printf("%d-%d/%d+%d=",a,b,e,f);d=a-b/e+f;fprintf(fp1,"%d-%d/%d+

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。