第十三周项目六—读入文件内容
2014-11-24 18:22
197 查看
/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:刘佳琦 * 完成日期:2014年 11 月 24 日 * 版 本 号:v1.0 * * 问题描述:从文件读入若干名学生的英语成绩,编程求出这次考试的平均成绩,并统计输出总人数,优秀人数和不及格人数。 * 输入描述:每个学生的成绩 * 程序输出:总人数、优秀人数和不及格人数 */ #include <fstream> //操作文件必写 #include<iostream> #include<cstdlib> using namespace std; int main( ) { int s; //读入的成绩 int a=0, b=0,count=0;//分别代表优秀、不及格人数、总人数 double sum=0,ave; //sum: 成绩和,ave: 平均分 //以输入的方式(ios::in)打开文件 ifstream infile("english.dat",ios::in); if(!infile) { cerr<<"open error!"<<endl; exit(1); } while(infile>>s) { count++; sum+=s; if(s>=90) a++; else if(s<60) b++; } infile.close(); //读入完毕要关闭文件 //下面输出结果 ave=sum/count; cout<<"总人数为:"<<count<<endl; cout<<"平均成绩为:"<<ave<<endl; cout<<"优秀人数:"<<a<<endl; cout<<"不及格人数:"<<b<<endl; return 0; }
运行结果:
学习心得:体验文件中的例子修改而成,比较有意思的一个新知识。
相关文章推荐
- 第十三周项目6-体验文件操作(热身-读入成绩,输出平均成绩、优秀人数、不及格人数)
- 第十三周项目六 体验文件操作(读入文件,求出考试最高成绩及取得者学号)
- 第十三周项目六(1)从文件中读入数据
- 第十三周项目六 体验文件操作(将文件中成绩读入,求出平均分、优秀\及格人数)
- 第十三周项目6-体验文件操作(实战3-读入文件、并输出文件salary)
- 第十三周项目六 体验文件操作(读入文件,将工资全部增加20%,输出到另一个文件)
- C++将文件内容一次性读入内存
- C++ 读文件 将文件内容读入到字符串string中
- 将内容文件输出到测试项目中目录中。
- ASPNET项目打包时遇到错误:无法生成项目输出组内容文件来自Web(活动)
- 关于项目自动化测试架构的改良计划 - 对于内容文件动作指令信息
- 一次性读入文件全部内容
- 打开小孔子内容管理系统时候,提示“无法打开项目文件“***.csproj”.此安装不支持该项目类型”
- 把项目中的xml文件的生成操作改为“嵌入的资源”,我在这个项目中怎么读取xml文件里的内容?
- 安装和部署错误: 无法生成项目输出组“内容文件来自WebApplication1(活动)”
- 用C语言将文件内容读入数组
- 清理Visual Studio最近打开的项目、文件、查找内容和最近引用组件
- 读取项目中的txt文件内容
- ReadWriteFile//将文件1(已存在)的内容一行一行读入文件2
- c# winform项目treeview控件绑定本地电脑磁盘信息,读取文件夹信息,显示文件夹内文件内容