c语言单项选择题标准化考试系统设计_第1页
c语言单项选择题标准化考试系统设计_第2页
c语言单项选择题标准化考试系统设计_第3页
c语言单项选择题标准化考试系统设计_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、设计任务书学 院、系:专 业:学生姓名:学号:设计题目:单项选择题标准化考试系统设计起迄日期:指导教师:1.设计目的设计单项选择题标准化考试系统。2任务概述(1)用文件保存试题库(每个试题包括题干、4个备选答案、标准答案)(2)试题录入:可随时在试题库中增加试题(3)试题抽取:每次从试题库中可以随机抽出N道题(N由键盘输入)(4)答题:用户可以输入自己的答案 .(5)自动判卷:系统可根据用户答案与标准答案的对比实现判卷并给出成绩3模块划分单项选择体标准化考试系统添显第47 rlft日万讪菜单点¥“ Hu 'Mi试试输入选项系题.一一-一汽 -N添加Add()函数添惮Put()

2、函数输入2 -_N车匕一一一添力口Ask()函 数Y输入4nexit (0)FILE *fp ,int i=0单项诜择题标准化考试系统设计.txt","r+")breakbreak I;break、比乙Lrt ibreak(2) Read(打)又件;p=fopen("丫 .if(fp=NULL)_-Nprintf("文件打开失败");return 0;for(i=0;!feof(fp);i+)fprintf(fp,"%s %s %s %s %s %cn",quei.topic,quei.a1,quei.a2,que

3、i.a3,quei.a4,quei.real);fclose(fp) return i(3) Save()函数:用于添加试题后保存试题;FILE *fpint i=0-jf(fp=fopen(" 单项 选择题匹 计.txt ")=NUii)" printf("文件打开失败!”)i=0 ; i<n;i+(4) Put()函数:用于显示试题;fprintf( fp, %s %s % s %s %s %cn,quei.5)Add()fprintf( fp,函数:用于添加正(5) Adiint i,ntopic,quei.a1,quen=Read(que)

4、打印表头i=0 ; i<n;i+%s %s5%s %S %Sn,quei.topic,quei.a1ei.a2,quei.a3,quei.a4” )FILE *fp int i,a,nsruct question quen=Read(que)printf( “请输入增加试题的数目scanf ( " d ", &a);i=0 ; i<n; i+scanf(" %s %s %s %s %s%cn,quei.topic,quei.a1,quei.a2,q5uska数超ueM4鲫可出real”)r_22c _n _n _n _n rr_t- r *rf

5、prinffpr- %s %s %s %s %s%cn,quei.topic,quei.a1,quei a2,quei asrUceqUeMfnosef即int m,score=0;char r;fp=fopen("单项选择题标准化考试系统设计.txt","r+");printf("请输入要答得题目数:”)Scanf (" d , &m);for(i=0 ; i<n;i+)if(strcmp(number,stui.num)=0);break;' z-6/printf("n 答案正确!n配anf(&qu

6、ot;%c懒r)tf("n答案错误!n");多改函数(cor) scorgetc;har();score=score;printf("n你的总成绩为:dn",score);1 vI/7getchar();5.程序运行数据及其结果getchar();6课程设计心得通过这次实训,感觉到自己还是差很多的,自己学到的还是远远不够的,练习的太少了,好多知识点都 记得不牢,还需要大量的练习。又因为一个学期没看了,好多东西都忘了,所以好多知识点都是在看得 时候重新拾起来的。这次实训给我的教训就是平时要多多练习一些题型,时不时的复习以前的知识点, 让自己更加熟练的掌握更

7、多编程技巧,更多的思路。还有一点就是没有思路的时候千万不要放弃,要学会思考,学会独立有耐心的完成一些事情,等到做完 成功之后,便会收获很多的信心和欣慰。总之就是要有耐心,坚持多做练习,不会的多请教别人,一切 困难都会迎刃而解。附录:#include<>#include<> xt","r+");opic,quei.a1,quei.a2,quei.a3,quei.a4,quei.real);fclose(fp);return i;void save(struct question queN,int n) xt","w+&qu

8、ot;)=NULL)printf("文件打开失败! n");return ;elsefor(i=0;i<n;i+)fprintf(fp,"%s %s %s %s %s %cn",quei.topic,quei.a1,quei .a2,quei.a3,quei.a4,quei.real);fclose(fp);void Put()opic,quei.a1,quei.a2,quei.a3,quei.a4);getch();void Add()xt","a+");opic,&quei.a1,&quei.a2,

9、&quei.a3,&quei.a4,&quei.real);fprintf(fp,"n%sn%sn%sn%sn%sn%cn",quei.topic,quei.a1,que i.a2,quei.a3,quei.a4,quei.real);printf(" 添加信息成功! ");fclose(fp);getchar();getchar();void Ask()xt","r+");printf(" 请输入要答得题目数: ");scanf("%d",&m);for(int i=1;i<=m;i+)fread(&quei,sizeof(struct question)-1,1,fp);printf("%sn%sn%sn%sn%sn",quei.topic,quei.a1,quei.a2,quei.a3,quei.a4);printf("n 请输入您的答案 :");scanf("%c",&r);getchar();if(quei.real=r) printf(&

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论