while(!feof(inp)){
int n=0;
fscanf(inp,"%d %c%c%c%c%c",&num,&ans1[0],&ans1[1],
&ans1[2],&ans1[3],&ans1[4]);
score(ans1,&n,Missnum);
m=(n*100)/5;
fprintf(outp,"%3d%10d\n",num,m);
}
这个地方的循环控制有错误么?怎么多输出了一行
int n=0;
fscanf(inp,"%d %c%c%c%c%c",&num,&ans1[0],&ans1[1],
&ans1[2],&ans1[3],&ans1[4]);
score(ans1,&n,Missnum);
m=(n*100)/5;
fprintf(outp,"%3d%10d\n",num,m);
}
这个地方的循环控制有错误么?怎么多输出了一行