#include <stdio.h>
#include <stdlib.h>
#include <time.h>
struct question {
char ask[200];/*选择题题目*/
char answer[4][80];/*选择题选项*/
int right;/*正确答案*/
struct question *next;
};
int MenuChoice(void);
struct question *InsertList(struct question *fst, const struct
question *ad);
struct question *ListSeek(struct question *seek, long len, long
max);
void GetQuestion(struct question *src);
void SaveFile(const struct question *ed, FILE *saf);
struct question *LoadFile(struct question *td, FILE *laf);
int GetAnswer(void);
void ExplainQuestion(const struct question *que, int n);
main()
{
struct question *start = NULL, temp;
long choice, line = 0, c;
FILE *fp = fopen("kstm.dat", "a+");
start = LoadFile(start, fp);
while ((choice = MenuChoice()) != 3)
if (choice == 1) {
GetQuestion(&temp);
start = InsertList(start, &temp);
++line;/*统计列表的长度*/
}