当前位置:首页 > 单项选择题标准化考试系统设计
沈阳航空航天大学课程设计报告 错误!未指定书签。第4
章 使用说明
图为进行单项选择题标准化考试系统设计的情形
使用时根据提示选择想要的查找方式。
- 15 -
沈阳航空航天大学课程设计报告 错误!未指定书签。 参
考文献
参考文献:
[1] 张长海.C语言程设计[M].北京:高等教育出版社,2006
[2] 谭浩强 C程序设计解题与上机指导(第三版) 北京 清华大学出版社 2009
[3] 范辉 等编著《Visual C++6.0程序设计简明教程》 高等教育出版社
[4] 严蔚敏等 《数据结构(c语言版)》 北京:清华大学出版社,1997年4月第1版。
[5] 胡学钢等《数据结构算法设计指导》北京:清华大学出版社,1999年 第1版。
- 16 -
沈阳航空航天大学课程设计报告 课程设计总结
错误!未指定书签。
附 录(程序清单)
#include
#define LEN sizeof(struct test) struct test { };
struct test *head;//全局变量储存第一个结构体的指针 int zts(int m)//将第m道题装入内存,输入-1时将返回总题数 {
FILE *fp;
struct test *p1=NULL; char ch,ch1[5]; int i,n=0,wz,py;
if((fp=fopen(\只读方式打开文件 { } do {
py=1; ch=fgetc(fp);
for(i=0;ch!='\\n'&&ch!=-1;i++)//循环判断回车符个数
- 17 -
char que[81]; char answer1[81]; char answer2[81]; char answer3[81]; char answer4[81]; char ture; struct test *next;
printf(\文件打开失败请检查C盘下的test.txt文件。\\n\exit(0);
沈阳航空航天大学课程设计报告 课程设计总结
错误!未指定书签。
fscanf(fp,\
{ }
n++; //储存行数的变量 if(n==m)//如果当前行数与传入参数相等 {
if(p1==NULL)//判断是否是第一次开辟内存空间 { } else { }
wz=ftell(fp);//记录指针当前位置
fseek(fp,(wz-py-1),0);//调整指针位置到行首
p1->next=p1;
p1=(struct test *)malloc(LEN); p1->next=NULL;
p1=(struct test *)malloc(LEN); head=p1; p1->next=NULL; py++; ch=fgetc(fp);
->answer4,&ch1); }
void exe1()
}
fseek(fp,wz+1,0);//调整指针位置到行末 p1->ture=ch1[0];
break;//将数据装入内存后跳出循环
}while(!feof(fp));//文件结束跳出循环 fclose(fp);
return n;//返回题目总数n
- 18 -
共分享92篇相关文档