69,372
社区成员
发帖
与我相关
我的任务
分享
1.00
2.000000
3.00
4.000000
5.0000
#include <stdio.h>
#include <conio.h>
int main(){
int i; long int position;
float result,mark,sum=0;
FILE *outdata;
outdata = fopen("test.tat", "r+");
for(i=0;i<5;i++){
fscanf(outdata,"%f",&mark);
position = ftell(outdata);
printf("Position:%ld\n",position); //每次在这里会返回位置,自然是一共返回5次了
sum+=mark;
}
fclose(outdata);
printf("Average = %f\n",sum/5);
getch();
return 0;
}