第十三周 OJ总结<2>--文件操作1
来源:互联网 发布:青岛淘宝店托管 编辑:程序博客网 时间:2024/06/09 18:38
Copyright (c) 2016,
烟台大学计算机与控制学院 All ringts reserved.
文件名称:OJ总结<6>-利用参数宏进行角度与弧度转换
作 者:王兴振
完成日期:2016年11月25日
版 本 号:未知
题目描述:
文本文件score.dic 中存储了n名学生的信息(班级编号,姓名,成绩),每个学生信息占一行,
每行的数据之间使用制表符分割,如下所示:
145811 fuxin100
145811 chengxian90
145812 zhangxue92
145812 lijun88
……
文件中存储的学生信息按照班级编号升序排列,每个班级的人数可以不同,要求读取文件中
所有学生的成绩,计算每个班级的平均成绩,将班级编号和平均成绩输出。
主程序已给出,请根据提示补充缺失代码并提交该部分。
#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); /* 强制退出,并返回错误码 */
}
/****************/
/* 读入班级和成绩 */
/* 读入数据合法*/
/* 处理连续的相同班级数据*/
/* 班级人数累计 */
/* 班级成绩累计 */
/* 读入下一个班级和成绩 */
/* 输出平均成绩 */
/* 数据清零 */
/* 关闭输入文件*/
/*****************/
return 0;
}
输 入:
n名学生的信息(班级编号,姓名,成绩)(文件读入)
输 出:
每个班级的班级编号和平均成绩
样例输入:
无
样例输出:
145811 95
145812 90
提 示:
打开文件时不需要指定路径
答 案:
不会做,再补充。
- 第十三周 OJ总结<2>--文件操作1
- 第十三周OJ(2)文件操作1
- 第十三周文件操作1
- 第十三周OJ 2
- 第十三周OJ 1
- 第十三周 OJ总结<1>--学生成绩的处理
- 第十三周项目 OJ 2,3
- 第十三周OJ(1)学生成绩处理
- 第十三周 项目六:体验文件操作(2热身)
- 第十三周 项目六-体验文件操作(2-热身)
- 第十三周项目六体验文件操作(2-热身)
- 第十三周项目六:文件体验操作(实战2)
- 第十三周项目六 体验文件操作(2)
- 第十三周项目6-体验文件操作 2
- 第十三周项目六:体验文件操作(实战1)
- 第十三周项目6-体验文件操作 1
- 第十三周项目6-1:C++文件操作初体验
- 第十三周OJ
- DAO设计模式详解
- jQuery uploadify3.2使用
- struts2 常用标签(转)
- ORA-12841: Cannot alter the session parallel DML state within a transaction
- 异步Servlet在什么样的场景下能发挥作用?
- 第十三周 OJ总结<2>--文件操作1
- struts2 传递数组、List、Map
- 30分钟掌握ES6/ES2015核心内容(上)
- css实现多级菜单
- 如何在Eclipse中 编辑、 自动添加注释(转,有部分修改)
- 谷歌内核CefShap浏览器开发--防止拖入文件直接打开
- ipv4 ipv6 原理与如何使用
- Protobuf 3.0.0 下载地址
- Target runtime Apache Tomcat v6.0 is not defined.