C语言习题5.25

阅读: 评论:0

C语言习题5.25

C语言习题5.25

题目描述

文本文件 score.dic 中存储了 n名学生的信息(班级编号,姓名,成绩),每个学生信息占一行,每行的数据之间使用制表符分割,如下所示:

145811  fuxin 100
145811  chengxian 90
145812  zhangxue 92
145812  lijun 88
......

文件中存储的学生信息按照班级编号升序排列,每个班级的人数可以不同,要求读取文件中所有学生的成绩,计算每个班级的平均成绩,将班级编号和平均成绩输出。

主程序已给出,请根据提示补充缺失代码并提交该部分。

#include <stdio.h>
#include <stdlib.h>int main()
{int num= 0;          /* 班级人数计数 */int sumScore= 0;     /* 累计成绩*/int curClass;        /* 当前班级 */int curScore;        /* 当前成绩 */int lastClass;       /* 上一个班级*/int readItems;       /* 正确读入数据数目 */FILE *fin;           /* 输入文件 */fin= fopen("score.dic", "r");     /* 打开输入文件读 */if (!fin)   /* 文件打开失败 */{fprintf(stderr, "error open file!n");   /* 输出错误信息到标准错误设备 */exit(-1);   /* 强制退出,并返回错误码 */}

本文发布于:2024-01-28 06:50:40,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/17063958455581.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:习题   语言
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23