第13周项目6-从文件(记事本)读入成绩数据并求最高分及其学号
2014-11-24 13:08
197 查看
问题及代码:
运行结果:
知识点总结:
再次尝试文件读入数据~~感觉棒棒哒~~~\(≧▽≦)/~啦啦啦
学习心得:
感觉while(infile>>s)处理的程序都是从这句开始的。
/* *Copyright (c)2014,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:grade.cpp *作 者:单昕昕 *完成日期:2014年11月24日 *版 本 号:v1.0 * *问题描述:从文件读入学生成绩并进行处理。 *程序输出:成绩处理结果。 */ #include <fstream> //操作文件必写 #include<iostream> #include<cstdlib> using namespace std; int main( ) { int score[9999]= { }; int s,i,max=-9999,count=0; //读入的成绩 //以输入的方式(ios::in)打开文件 ifstream infile("english.dat",ios::in); //测试是否成功打开,打开失败时(如要读的数据文件不存在)退出 if(!infile) { cerr<<"open error!"<<endl; exit(1); } while(infile>>s) { score[count]=s; ++count; if(s>max) max=s; //在读入过程中,max将保存最大值 } infile.close(); //读入完毕一定要关闭文件 cout<<"本次考试的最高成绩为:"<<max<<";该同学的学号为:"<<endl; for(i=0; i<count; i++) { if(max==score[i]) cout<<i<<" "; } return 0; }
运行结果:
知识点总结:
再次尝试文件读入数据~~感觉棒棒哒~~~\(≧▽≦)/~啦啦啦
学习心得:
感觉while(infile>>s)处理的程序都是从这句开始的。
相关文章推荐
- 第13周项目6-从文件(记事本)读入成绩数据并求平均分、优秀和不及格人数
- 第十三周项目六 体验文件操作(读入文件,求出考试最高成绩及取得者学号)
- 第13周项目6-体验文件操作(4、最高成绩和学号)
- 假设有10位同学,各有3门课程的成绩。从键盘输入每位同学的学号、姓名和3门课程的成绩,然后把数据保存到磁盘文件,再将磁盘文件中的学生信息读入并显示
- 有10个学生,每个学生的数据包括学号、姓名、3门课程的成绩。读入这10个学生的数据,要求输出3门课程的总平均成绩,以及个人平均分最高的学生的数据
- 第13周项目6-从文件(记事本)读入工人工资并全部增加20%后升序排列写入新文件
- 第13周项目6 例1.4 输出最高成绩及学号
- 第13周项目6-键盘读入成绩并处理
- 第十四周项目7-2-从文件读入n名同学成绩,并做相应统计
- 第13周 项目6-4 文件的读取与读入
- 第十三周项目六(1)从文件中读入数据
- 读入n名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。
- 第13周 项目6-2 从文件读取成绩(1)
- 第三周项目五 数组作数据成员(含指针、读入、读出文件)
- 项目4扩展2--从文件中读入数据
- 第13周-项目1-小玩文件-用键盘输入文件名,统计输出类似下面的数据
- 第3周项目5-读入文件,保存数据
- 第十三周项目六 体验文件操作(将文件中成绩读入,求出平均分、优秀\及格人数)
- 第三周上机实践项目5-工资类(3、4从文件中读入数据并把结果保存在另一个文件中)
- 第十三周项目六(3,4)从文件中读取成绩,并输出最高分最低分及学号等