第13周OJ练习-2 读取文件计算班级平均分
来源:互联网 发布:java用core生成二维码 编辑:程序博客网 时间:2024/06/10 07:34
问题及代码
#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); /* 强制退出,并返回错误码 */ }char name[20]; fscanf(fin,"%d%s%d",&curClass, name, &curScore); sumScore=curScore; lastClass=curClass; num=1; while(fscanf(fin,"%d%s%d",&curClass, name, &curScore)!=EOF) { if(lastClass==curClass) { num++; sumScore+=curScore; } else { printf("%d\t%d\n",lastClass,sumScore/num); num=1; sumScore=curScore; lastClass=curClass; } } printf("%d\t%d\n",lastClass,sumScore/num); fclose(fin); return 0;}
运行结果
知识点总结
联系引用自定义函数,学会读取文件信息
学习心得
很难理解,借鉴了老师的代码,能力有待提高
- 第13周OJ练习-2 读取文件计算班级平均分
- Python 小练习_班级平均分
- JAVA简单成绩计算平均分(含文件读取)
- 第十七周-OJ-C输出班级第n个同学的平均成绩
- oj-9-G-计算平均分
- 利用结构体计算班级平均分,最高分,最低分,不及格等等
- 2-2 计算平均分
- 第5章 数组 上机实验(2) 利用二维数组学生平均分计算以及课程平均分计算
- 实现接收三个班级的各四名学员的成绩信息,然后计算每个班级学员的平均分
- 用R语言计算班级各门课程的加权平均分
- 各个班级学生成绩平均分
- js计算出该班级的平均分
- java练习---计算平均分和总成绩
- java练习——计算平均分总成绩
- 大奖赛计算平均分
- 计算平均分
- 第13周项目6-从文件(记事本)读入成绩数据并求平均分、优秀和不及格人数
- 第17周自由入侵 输出班级第n个学生的平均成绩
- 最新十款数据恢复软件介绍【免费】
- 三层架构
- DOM文档对象模型——学习总结
- 51nod 1051 最大子矩阵和【dp】
- Unity官方实例教程 Roll-a-Ball(一)
- 第13周OJ练习-2 读取文件计算班级平均分
- hdu2141 (二分)
- Dijkstra方法求解网络最短路
- 『NOIP2016』T4 problem
- Nginx 502 bad gateway问题的解决方法
- Dialogs in PyQt5
- think in UML读书笔记4 UML核心元素参与者
- 浅谈Hibernate
- android左右手势滑动事件处理