第十三周项目6-体验文件操作 4
来源:互联网 发布:无证之罪 郭宇 知乎 编辑:程序博客网 时间:2024/04/29 22:27
从文件中读取成绩,计算最高成绩,以及得最高成绩的学生的学号
#include <fstream> //操作文件必写 #include<iostream> #include<cstdlib> //调用exit(1)需要包含cstdlib using namespace std; int main( )//主函数 { int i,n,a=0,max=0,s[10000]= {0}; //声明变量和一个数组 ifstream infile("english.dat",ios::in); //以输入的方式(ios::in)打开文件,注意english.dat必须在文件夹中存在 if(!infile) //测试是否成功打开,打开失败时(如要读的数据文件不存在)退出 { cerr<<"open error!"<<endl; exit(1); }//下面读取数据并完成处理,若数据需要多次使用,可以读入到数组中 while(infile>>n) //当到达文件尾,则循环处理结束。类似cin>>n,只不过数据来源于打开的文件 { s[a]=n; if(n>max) max=n ;//判断语句 a++;//在读入过程中,进行人数,总分的累加 } infile.close();//读入完毕要关闭文件 //下面对数据的操作和文件就没有关系了 cout <<"最高成绩:"<<max<<endl; cout <<"得最高成绩的学生的学号:"; for (i=0; i<a; i++)//循环语句 { if(s[i]==max)//判断是否是最高成绩 cout <<i<<" "; } return 0; }
0 0
- 第十三周项目6-体验文件操作
- 第十三周项目6-体验文件操作 4
- 第十三周项目六:体验文件操作
- 第十三周项目6-体验文件操作 1
- 第十三周项目6-体验文件操作 2
- 第十三周项目6-体验文件操作 3
- 第十三周项目6-体验文件操作 5
- 第十三周项目6-1:C++文件操作初体验
- 第十三周项目6-3:体验文件操作
- 第十三周项目6——文件操作初体验
- 第十三周 项目六:体验文件操作(4实战)
- 第十三周 项目六--体验文件操作(4-实战)
- 第十三周项目六体验文件操作(4-实战)
- 第十三周项目六 体验文件操作(4)
- 第十三周项目6-体验文件操作:C++文件操作初体验
- 第十三周项目 6 体验文件操作(4—实战)——文件输入
- 第十三周项目6-体验文件操作(实战3-读入文件、并输出文件salary)
- 第十三周 项目六:体验文件操作(2热身)
- 第三章课后练习
- IOS实例随笔
- ZOJ 题目分类,学校的一个巨巨做的。
- javascript指南-类和对象
- 四种常见的 POST 提交数据方式
- 第十三周项目6-体验文件操作 4
- 学习Unity3D第五天之脚本入门(选择结构和循环结构)。
- 实验二 数据结构——线性表的实验
- Sort List
- 十六进制字符串和byte数组的相互转化
- Flume-NG中用到的一些好的文章
- 递推 数字三角形
- Reverse Words in a String
- 学习Unity3D第六天之脚本入门例题详解。