第十三周 项目六--体验文件操作(3-实战)
2014-11-24 11:34
155 查看
问题及代码:
运行结果:
知识点总结:infile使用一个已经存在的文件夹读入到程序中,当while语句读出infile>>grade时开始运行计算
学习心得:一步一步慢慢来!
/* *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 grade,good=0,dpass=0,sum=0,count=0; double ave; ifstream infile("english.dat",ios::in); if(!infile) //测试文件打开操作是否成功 { cerr<<"open error!"<<endl; exit(1); //打开不成功,则提示后退出。 } while(infile>>grade) { count++; sum+=grade; if(grade>=90) good++; if(grade<60) dpass++; } ave=sum/count; cout<<"这次考试的平均成绩是:"<<ave<<endl; cout<<"这次考试的优秀人数是:"<<good<<" "<<"这次考试的不及格的人数是:"<<dpass<<endl; return 0; }
运行结果:
知识点总结:infile使用一个已经存在的文件夹读入到程序中,当while语句读出infile>>grade时开始运行计算
学习心得:一步一步慢慢来!
相关文章推荐
- 第十三周项目6-体验文件操作(实战-改编english.dat)
- 第十三周项目六体验文件操作(3-实战)
- 第十三周项目 6 体验文件操作(5—实战)——从文件输入与输出到文件中
- 第十三周项目六—体验文件操作(实战4)
- 第十三周项目 6 体验文件操作(4—实战)——文件输入
- 第十三周项目六:体验文件操作(实战1)
- 第十三周项目六体验文件操作(4-实战)
- 第十三周项目六——体验文件操作(4-实战)
- 第十三周 项目六:体验文件操作(3实战)
- 第十三周 项目六:体验文件操作(4实战)
- 第十三周项目六——体验文件操作(5-实战)
- 第十三周 项目六--体验文件操作(5-实战)
- 第十三周项目六:文件体验操作(实战2)
- 第十三周项目六——体验文件操作(3-实战)
- 第十三周项目6-体验文件操作(实战2-输出最高分和学号)
- 第十三周项目六—体验文件操作(实战5)
- 第十三周项目六 体验文件操作(实战)
- 第十三周项目六体验文件操作(5-实战)
- 第十三周 项目六:体验文件操作(5实战)
- 第十三周项目6-体验文件操作(实战3-读入文件、并输出文件salary)