#include #include #include #include #define M 100 void test() {typedef struct question{ char mainq[500]; char ala[150]; char alb[150]; char alc[150]; char ald[150]; char ans; }ques; srand(unsigned(time(0)));//时间种子 FILE *fp; ques que[1000]; int f[10000]; memset(f,0,sizeof(int)*10); int a[1000],flak; char b[1000]={0},c[1000]; int i,n,N,count1=0,count=0,sel,j,temp; fp=fopen("question.dat","rb"); if(fp==NULL) { printf("文件处理错误\n"); return ; } for(i=0;fread(&que[i],sizeof(ques),1,fp)==1;i++); N=i; printf("请输入你想选择的题数(考试分数将会是你的正确题数/总题数*100,题量需小于%d):",N); scanf("%d",&n); while(counta[j+1]) { temp=a[j]; a[j]=a[j+1]; a[j+1]=temp; } } } count=0; for(i=0;count