第13周项目6 例1.4 输出最高成绩及学号
2014-11-25 18:10
204 查看
/* *Copyright (c)2014,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:gcd.cpp *作 者:惠睿 *完成日期:2014年11月25日 *版 本 号: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; }
运行结果:
知识点总结:学会用文件操作编程。
相关文章推荐
- 第13周项目6-体验文件操作(4、最高成绩和学号)
- 第13周项目6-从文件(记事本)读入成绩数据并求最高分及其学号
- 第十三周项目6-体验文件操作(实战2-输出最高分和学号)
- 第14周项目3-增加保存姓名的数组输出最高成绩的名单
- 第十三周项目六(3,4)从文件中读取成绩,并输出最高分最低分及学号等
- 有10个学生,每个学生的数据包括学号、姓名、3门课程的成绩。读入这10个学生的数据,要求输出3门课程的总平均成绩,以及个人平均分最高的学生的数据
- 习题 9.5 有10个学生,每个学生的数据包括学号、姓名、3门课程的成绩,从键盘输入10个学生数据,要求输出3门课程总平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课程成绩、平均分数)。
- 第13周项目 例1.3 输出平均成绩及优秀人数,不及格人数
- 输入3个学生的学号、姓名和三门功课成绩,输出平均分最高的同学
- 第13周 项目6-1 成绩的输入与按要求输出
- 第14周项目3-多科成绩输出最高、最低、平均成绩
- (指向结构体数组的指针)有n个结构体变量,内含学生学号,姓名和3门课的成绩。要求输出平均成绩最高的学生的信息
- 读入n名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。
- 第十四周项目7-3-使用数组输出最高分的学号
- 例 9.7 有n个结构体变量,内含学生学号、姓名和3门课程的成绩。要求输出平均成绩最高的学生的信息(包括学号、姓名、3门课程成绩和平均成绩)。
- 第14周项目3-多科成绩单(3、输出获得最高成绩的同学的名单)
- 项目名称:已知学生的记录由学号和学习成绩构成,4名学生的数据已存入结构体数a中,请编写程序,找出成绩最低的的学生记录并输出。
- 第13周项目 例1.2 计算平均成绩 统计输出优秀人数和不及格人数
- 输入N个学生的信息(包括:学号,姓名,5科成绩,总分),统计所有学生的总分,存入二进制文件stu_sc.dat中。然后读取该文件,查找总分最高的学生,并输出该生的所有信息。
- 第十三周项目六 体验文件操作(读入文件,求出考试最高成绩及取得者学号)