#include <stdio.h>
#include <stdlib.h>
int main()
{
FILE *fp;
char ch,name[20];
int a[5]={0},score,num;
if((fp=fopen("C:\\Users\\wy207\\Desktop\\a.txt","r"))==NULL){
printf("不能打开文件!\n");
exit(0);
}
while(!feof(fp))
{
/*读出并显示文件当前行的内容*/
if(fscanf(fp,"%d",&score)==-1) break;
printf("%d\n",score);
/*统计各等级人数*/
if(score>=90)a[0]++;
else if(score>=80)a[1]++;
else if(score>=70)a[2]++;
else if(score>=60)a[3]++;
else a[4]++;
}
printf("\n");
printf("A级有%d人\n",a[0]);
printf("B级有%d人\n",a[1]);
printf("C级有%d人\n",a[2]);
printf("D级有%d人\n",a[3]);
printf("E级有%d人\n",a[4]);
}
无限循环输出相同数字