c语言while(!feof(fp))入门基础题目😇
- 编写程序 c5-3-1.c, 程序所实现的功能是:学生成绩管理系统(V1.0 版)
文件 score.txt 中存放若干同学的学号及高数、英语、C 语言 3 门课的成绩,格式如下:
1001 90 80 70
1002 85 78 80
1003 60 70 76
.......
要求:
① 程序从 score.txt 中逐个读入每个同学的成绩;
② 计算平均分,在屏幕上输出结果并写入文件 score_avg.txt 中。
③ 程序运行后,文件 score_avg.txt 中的记录应该为:
学号 高数 英语 C 语言 平均分
1001 90 80 70 80.00
1002 85 78 80 81.00
......
编程提示:
当文件中记录个数未知时,往往用函数 feof(fp)判别是否已经读到文件结尾。当读取
还没有到达文件尾部,feof(fp)函数返回值为 0;到达文件尾部 feof(fp)函数返回一个
非 0 值。
例如:
while(!feof(fp))
{
fscanf(fp,"%d%d%d%d",&num, &math,&eng,&computer);
................
}
有米有大佬指点下这道题肿么做,一直执行不出来😟