第13周项目6-体验文件操作(3-文件的输入)
来源:互联网 发布:阿里金融云 编辑:程序博客网 时间:2024/05/26 07:29
/ *copyright (c)2014,烟台大学计算机学院 *All rights reserved *文件名称:789.cpp *作者:孙春红 *完成日期:2014年11月24日 *版本号:v1.0 * *问题描述:编写程序,使程序能够读取文件english.dat中的数据,求出平均成绩以及优秀的人数和不及格的人数。*输入描述:略。*程序输出:输出平均成绩以及优秀的人数和不及格的人数。*/
#include<fstream>#include<iostream>#include<cstdlib> //调用exit(1)需要包含cstdlibusing namespace std;int main( ){ int score,n=0,a=0,b=0,sum=0; double ave; ifstream infile("english.dat",ios::in); if(!infile) //测试文件打开操作是否成功 { cerr<<"open error!"<<endl; exit(1);//打开不成功,则提示后退出。 } while(infile>>score) { sum+=score; if (score>=90) { a++; } if (score<60) { b++; } n++; } ave=sum/n; infile.close(); cout <<"这次考试的平均成绩是: "<<ave<<" 分"<<endl; cout <<"本次考试优秀的人数有 "<<a<<" 人"<<endl; cout <<"本次考试不及格的人数有 "<<b<<" 人"<<endl; return 0;}
运行结果:
知识点总结:
学会文件的输入并编写程序进行计算
学习心得:
切记一定要把输入的文件与源程序放在同一个文件夹中,还有注意数据输入的进行。
0 0
- 第13周项目6-体验文件操作(3-文件的输入)
- 第13周 项目6-体验文件操作(热身)
- 第13周项目6-体验文件操作(1)
- 第13周项目6-体验文件操作(4)
- 第13周项目6-体验文件操作(5)
- 第十三周项目 6 体验文件操作(3—实战)——文件输入
- 第13周项目6-体验文件的操作(1-热身)
- 第13周项目6(1)-体验文件操作
- 第13周项目6(2)-体验文件操作
- 第13周项目6-体验文件操作
- 第13周项目6-体验文件操作(2)(3)
- 第13周项目6-体验文件操作(3)(4)考试成绩
- 第13周项目6-体验文件操作(3-实战)
- 第13周上机实践项目6——体验文件操作(3-实战)
- 第十三周项目 6 体验文件操作(4—实战)——文件输入
- 第13周项目6-体验文件操作(2-热身)
- 第13周项目6-体验文件操作(4、最高成绩和学号)
- 第13周项目6体验文件操作(1)预备
- 数据挖掘的若干问题
- 末三位数
- Tomcat--单向https与双向https的配置
- 快速排序
- leetcode解题笔记-Distinct Subsequences
- 第13周项目6-体验文件操作(3-文件的输入)
- 翻译_bash:bash命令行下如何引用历史命令的参数
- 五大领域有望诞生中国下一波千亿级企业
- 13周项目一。。玩转3
- CNN代码理解
- 大学专科、本科网络教育、成人教育学历、成都自考实时信息
- 基于java的串口通讯(附带实例+说明文档+测试工具)
- 第13周项目4-数组的排序(2)
- 杨辉三角形C#编程