第三章数程序设计初步--控制结构综合项目4-2文件操作初体验练习2从文件读取数据

来源:互联网 发布:介绍大数据主持词 编辑:程序博客网 时间:2024/05/22 17:13
上机内容:从english.dat文件(文件内容见文件操作初体验练习1)中读出学生的成绩,统计90分以上学生的人数并输出
上机目的:文件初体验练习
我的程序:
/*  * 程序的版权和版本声明部分:  * Copyright (c) 2013, 青岛农业大学理信学院  * All rights reserved.  * 文件名称:文件操作初体验练习2.cpp  * 作    者:幻影行者  * 完成日期:2013 年 8 月 1 日  * 版 本 号:v1.0  * 对任务及求解方法的描述部分: * 输入描述:从english.dat文件输入  * 问题描述:从english.dat文件中读出学生的成绩,统计90分以上学生的人数并输出。*           文件中english.dat中给出的是100名新生入学英语分级考试全校同学的成绩 * 程序输出:输出90分以上学生的成绩。  * 问题分析:略 * 算法设计:略  */ #include<fstream>#include<iostream>using namespace std;int main(){    int  a,i,count=0; //a代表学生的成绩ifstream infile("english.dat",ios::in);   //以输入的方式(ios::in)打开文件,引号部分需写入需要操作的文件如english.datif(!infile)    //测试文件打开是否成功,打开失败时(如要读的数据文件不存在)退出{cerr<<"open error!"<<endl;exit(1);}cout<<"成绩是90分以上的:";for(i=0;i<100;++i)    {infile>>a;  //从文件中读取数据,类似cin>>aif(a>=90){   ++count;  //成绩大于等于90count加1cout<<a<<"\t";}} infile.close();    //读入完毕要关闭文件,以下操作与文件操作已无关联    cout<<"\n共"<<count<<"人。"<<endl;return 0;}

运行结果:

原创粉丝点击