第十三周 项目六--体验文件操作(4-实战)
2014-11-24 13:39
239 查看
问题及代码:
运行结果:
知识点总结:文件的读入以及文件中成绩的导入和学号的表示。
学习心得:学号表示的技巧,以及成绩输入直接用while(infile>>drade[count]).
/* *Copyright (c) 2014,烟台大学计算机学院 *All rights reserved. *文件名称:test.cpp *作者:吴胜男 *完成日期:2014年11月24日 *版本号:v1.0 * *问题描述:文件english.dat中已经有了学生的成绩数据,请改编(2)中的程序,编程求出这次考试的最高成绩,以及最高成绩的学生的学号(设学号)即是相应数组元素的下标。 *输入描述:略 *程序输出:最高成绩,输出最高成绩的学生的学号 */ #include <fstream> //操作文件必写 #include<iostream> #include<cstdlib> //调用exit(1)需要包含cstdlib using namespace std; int main( ) { int count=0,max=-1,i; int grade[10000]; ifstream infile("english.dat",ios::in); if(!infile) //测试文件打开操作是否成功 { cerr<<"open error!"<<endl; exit(1); //打开不成功,则提示后退出。 } while(infile>>grade[count]) { if(grade[count]>=max) { max=grade[count]; i=count; } count++; } cout<<"这次考试的最高成绩是:"<<max<<endl; cout<<"这次考试的最高成绩的学生的学号是:"; for(i=0; i<count; i++) { if(grade[i]>=max) cout<<i<<" "; } return 0; }
运行结果:
知识点总结:文件的读入以及文件中成绩的导入和学号的表示。
学习心得:学号表示的技巧,以及成绩输入直接用while(infile>>drade[count]).
相关文章推荐
- 第十三周 项目六--体验文件操作(3-实战)
- 第十三周项目六体验文件操作(3-实战)
- 第十三周项目六 体验文件操作(实战)
- 第十三周项目六—体验文件操作(实战4)
- 第十三周项目 6 体验文件操作(4—实战)——文件输入
- 第十三周项目六:体验文件操作(实战1)
- 第十三周项目六——体验文件操作(4-实战)
- 第十三周项目6-体验文件操作(实战-改编english.dat)
- 第十三周 项目六:体验文件操作(3实战)
- 第十三周 项目六:体验文件操作(4实战)
- 第十三周项目六体验文件操作(4-实战)
- 第十三周 项目六--体验文件操作(5-实战)
- 第十三周项目六:文件体验操作(实战2)
- 第十三周项目六——体验文件操作(3-实战)
- 第十三周项目6-体验文件操作(实战2-输出最高分和学号)
- 第十三周项目六—体验文件操作(实战5)
- 第十三周 项目六:体验文件操作(5实战)
- 第十三周项目六体验文件操作(5-实战)
- 第十三周项目六——体验文件操作(5-实战)
- 第十三周项目6-体验文件操作(实战3-读入文件、并输出文件salary)