满意答案
albetli
推荐于 2017.09.14
采纳率:49% 等级:9
已帮助:514人
输入文件.txt内容:010010 男 15 87.5 90 75.5
#include
void main()
{ FILE *fp;
int n,a,i;
char s[3],buffer[256];
float sc[3],max,min,arv;
if ( fp=fopen("输入文件.txt","r") )
{ fscanf("%d%s%d%f%f%f",&n,s,&a,&sc[0],&sc[1],&sc[2]);
fclose(fp);
for ( i=0,max=min=sc[0],arv=0;i<3;i++ )
{ arv+=sc[i];
if ( max
if ( min>sc[i] ) min=sc[i];
}
arv/=3;
if ( fp=fopen("输入文件.txt","w") )
{ fseek(fp,0L,SEEK_END);
sprintf(buffer,"最高成绩=%.1f 最低成绩=%.1f 平均成绩=%.1f\n",max,min,arv);
fputs(buffer,fp);
fclose(fp);
}
}
}
00分享举报