小学数学出题系统.docVIP

  • 107
  • 0
  • 约6.76万字
  • 约 12页
  • 2016-12-23 发布于贵州
  • 举报
课 程 设 计 报 告 设计题目: 小学数学出题系统 指导教师: 王岩 班 级: 51108 学 号: 5110804 设 计 者: 孙劲松 成 绩: _____________________________________ 设计时间: 2012 年 11 月 15 日 设计任务 小学数学出题系统概述: 为小学生教学服务,能够根据小学生的需要随机抽出两位数的数学运算题,可根据需要进行加减乘除运算。由学生在电脑上答题,并对其判断正误和记分。另外可以根据需要随机抽出四则运算的混合运算题同样应对其判断正误和记分。 基本要求: 抽题选择功能 两位数四则运算的出题功能 四则混合运算的抽题功能 答案判断正误功能 分数累积功能 出题存储功能等 二.系统分析介绍以及有关变量、结构体的说明 (1)系统操作说明 1.主界面设计,选择目录中的各种功能。 2. 系统随机出题,显示算式,含加,减,乘,除四则运算以及混合四则运算。 3.完成题目后返回主菜单,查询成绩,以及回顾存储过的试题。 4.测试时,系统自动出题,每题10分,统计得分。显示各题的对错信息。 (2)有关变量、结构体的说明 a该系统主要由够造函数体、结构体等来并在main函数中引用这些函数和结构体以及打开或关闭文件来完成出题得分等功能。根据菜单分别选择四则运算或者四则混合运算进行测试,进入出题阶段,利用出题函数chuti()和chuti1()随机产生四则运算和混合运算题目.完成题目后选择返回进行评分和回顾试题系统查看。 b模块划分及功能 1.选择界面:在进入该系统后,须选择所需体型或其他。 2.测试界面:在选择了类别后,系统进入出题界面,使用者开始做练习。 3. 查分界面:完成题目后,回主菜单选择输出成绩。 4. 回顾试题界面:在主菜单中选择“查看所做题目” 主菜单 出题并判断正误 返回主菜单 分数查询系统 查看四则运算题目 混合运算题目及判断正误 混合运算题查询 三.流程图 源程序代码 #include stdio.h #include string.h //包含头文件 struct student //对学生完成题目的结构体变量的申明 { int dui; int cuo; int c; int d; }t[1]; void chuti1() //四则运算出题函数,包含正误判断 {FILE *fp; int i,a,b,c,d,g,p,*k,m,n; p=0;m=0;n=0; fp=fopen(shiti,wb); lo: srand(time(0)); a=rand()%101; b=rand()%101; i=rand()%4; k=a; switch(i) //对四则运算的选择 { case 0:printf(%d+%d=,a,b);d=a+b;fprintf(fp,%d+%d=\n,a,b);break; case 1:printf(%d-%d=,a,b);d=a-b;fprintf(fp,%d+%d=\n,a,b);break; case 2:printf(%d*%d=,a,b);d=a*b;fprintf(fp,%d+%d=\n,a,b);break; case 3:printf(%d/%d=,a,b);d=a/b;fprintf(fp,%d+%d=\n,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,完成请按2 O(∩_∩)O); scanf(%d,g); if(g==1) {goto lo;} t[1].c=n; t[1].d=m; fclose(fp); } void chuti() //混合四则运算的出题函数,包含正误的判断 {FILE *fp1; int i

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档