第十三周项目6——实战(从文件中输出最大值及对应学号)
来源:互联网 发布:java实现excel导出 编辑:程序博客网 时间:2024/06/05 15:05
/*
*Copyright(c)2014,烟台大学计算机学院
*All rights reserved.
*文件名称:test.cpp
*作者:李晓凯
*完成日期:2014年 12月 2日
*版本号:v1.0
*
*问题描述:处理学生成绩输出最高成绩及对应学号
*程序输入:从文件中读取
*Copyright(c)2014,烟台大学计算机学院
*All rights reserved.
*文件名称:test.cpp
*作者:李晓凯
*完成日期:2014年 12月 2日
*版本号:v1.0
*
*问题描述:处理学生成绩输出最高成绩及对应学号
*程序输入:从文件中读取
*程序输出:最高成绩及对应的学号
*/
#include<fstream> //处理文件要包括头文件fstream#include<iostream>#include<cstdlib> //调用exit(1)需要包含cstdlibusing namespace std;int main( ){ int a[10000],i=0,max=-1; //打开文件,要使用文件必须正确打开,对输出文件,注意写ios::out // f1.dat是要“写”的文件名,你可以起你喜欢的名字,如myfile.txt ifstream infile("english.dat",ios::in); if(!infile) //测试文件打开操作是否成功 { cerr<<"open error!"<<endl; exit(1);//打开不成功,则提示后退出。 } //用ios::out方式成功打开文件后,可以如下所示将数据保存到文件中 //操作中,要用打开的文件对象名(outfile),而不是用文件名(此例f1.dat) //本例将键盘输入的10个整数“写”到文件中。 while(infile>>a[i]) { if(a[i]>max) max=a[i]; i++; } infile.close(); cout<<"最高成绩为:"<<max<<endl; cout<<"获最高成绩的同学的学号为:"; for(int j=0; j<i; j++) if(a[j]==max) cout<<j<<" "; return 0;}
学习总结:这个类似于前面的一个程序,只不过是改为了 从文件中读取,所以,只要会了从文件中读取这一步就很简单了,不过一定要记住加上“infile.close();”否则,文件的数据就会丢失,这样以后就不能运行了。
0 0
- 第十三周项目6——实战(从文件中输出最大值及对应学号)
- 第十三周项目六(3,4)从文件中读取成绩,并输出最高分最低分及学号等
- 第十三周项目6-体验文件操作(实战2-输出最高分和学号)
- 第十三周项目 6 体验文件操作(5—实战)——从文件输入与输出到文件中
- 第十三周项目6-体验文件操作(实战3-读入文件、并输出文件salary)
- 第十三周项目六 体验文件操作(读入文件,求出考试最高成绩及取得者学号)
- 第十三周项目 6 体验文件操作(3—实战)——文件输入
- 第十三周项目 6 体验文件操作(4—实战)——文件输入
- 第十三周项目6——实战(输出平均成绩。优秀和不及格人数)(改编)
- 补---第十三周项目6(从文件中读取工人工资)
- 第十三周项目六——体验文件操作(3-实战)
- 第十三周项目六——体验文件操作(4-实战)
- 第十三周项目六——体验文件操作(5-实战)
- 第十三周项目六—体验文件操作(实战4)
- 第十三周项目六—体验文件操作(实战5)
- 第十三周项目1-2(从后往前输出数组中元素的值)
- 第13周项目6 例1.4 输出最高成绩及学号
- 第十三周 项目六:体验文件操作(3实战)
- wjgate v3
- 2014秋C++ 第15周项目 指针基础
- ACRDABA
- ACREABD
- ACRDCD
- 第十三周项目6——实战(从文件中输出最大值及对应学号)
- hdoj 最少拦截系统
- 分治法-----二分查找
- unity 扩展编译器
- 软件架构————程序规模对构建的影响
- zzuoj1081 三进制小数
- 分治法-----合并排序
- 人品计算机
- JAVA应用程序转换为Applet