c语言单项选择题标准化考试系统设计

c语言单项选择题标准化考试系统设计
c语言单项选择题标准化考试系统设计

c语言单项选择题标准化考试系统设计

内部编号:(YUUT-TBBY-MMUT-URRUY-UOOY-DBUYI-0128)

课程设计任务书

学院、系:

专业:

学生姓名:学号:

设计题目:单项选择题标准化考试系统设计

起迄日期:

指导教师:

1.设计目的

设计单项选择题标准化考试系统。

2 任务概述

(1)用文件保存试题库(每个试题包括题干、4个备选答案、标准答案).(2)试题录入:可随时在试题库中增加试题.

(3)试题抽取:每次从试题库中可以随机抽出N道题(N由键盘输入).(4)答题:用户可以输入自己的答案.

(5)自动判卷:系统可根据用户答案与标准答案的对比实现判卷并给出成绩.

3 模块划分

单项选择体标准化考试系统

(3)Save()函数:用于添加试题后保存试题;

(5)Ask()函数:用于答题并判卷。

识点,让自己更加熟练的掌握更多编程技巧,更多的思路。

还有一点就是没有思路的时候千万不要放弃,要学会思考,学会独立有耐心

的完成一些事情,等到做完成功之后,便会收获很多的信心和欣慰。总之就

是要有耐心,坚持多做练习,不会的多请教别人,一切困难都会迎刃而解。

附录:

#include<>

#include<> xt","r+");

opic,que[i].a1,que[i].a2,que[i].a3,que[i].a4,que[i].real);

}

fclose(fp);

return i;

}

void save(struct question que[N],int n) xt","w+"))==NULL) {

printf("文件打开失败!\n");

return ;

}

else

{

for(i=0;i

fprintf(fp,"%s %s %s %s %s %c\n",que[i].topic,que[i].a1,que[i ].a2,que[i].a3,que[i].a4,que[i].real);

}

fclose(fp);

}

void Put()opic,que[i].a1,que[i].a2,que[i].a3,que[i].a4);

getch();

}

void Add()xt","a+");

opic,&que[i].a1,&que[i].a2,&que[i].a3,&que[i].a4,&que[i].real);

fprintf(fp,"\n%s\n%s\n%s\n%s\n%s\n%c\n",que[i].topic,que[i].a1,que [i].a2,que[i].a3,que[i].a4,que[i].real);

}

printf("添加信息成功!");

fclose(fp);

getchar();

getchar();

}

void Ask()xt","r+");

printf("请输入要答得题目数:");

scanf("%d",&m);

for(int i=1;i<=m;i++){

fread(&que[i],sizeof(struct question)-1,1,fp);

printf("%s\n%s\n%s\n%s\n%s\n",que[i].topic,que[i].a1,que[i]. a2,que[i].a3,que[i].a4);

printf("\n请输入您的答案:");

scanf("%c",&r);

getchar();

if(que[i].real==r)

{ printf("\n答案正确!\n");

score++;

}

else {

printf("\n答案错误!\n");

score=score;

}

printf("\n你的总成绩为:%d\n",score);

getchar();

getchar();

}

}

int main()

{ Menu1();

}

相关主题
相关文档
最新文档