第十三周项目六 体验文件操作(3)
来源:互联网 发布:ubuntu rar命令 编辑:程序博客网 时间:2024/05/16 06:09
问题及代码:
/** Copyright (c) 2014, 烟台大学计算机学院* All rights reserved.* 文件名称:Project4.cpp* 作 者:chenqin.* 完成日期:2014年11月25日* 版 本 号:v1.0** 问题描述:文件english.dat中已经有了学生的成绩数据,请改编(2)中的程序,编程求出这次考试的平均成绩,并统计输出优秀人数和不及格人数。* 程序输入:* 程序输出:输出平均成绩,优秀人数和不及格人数*/#include <fstream> //操作文件必写#include<iostream>#include<cstdlib> //调用exit(1)需要包含cstdlibusing namespace std;int main( ){ int grade; int A=0, D=0,count=0; double sum=0,ave; ifstream infile("english.dat",ios::in); if(!infile) { cerr<<"open error!"<<endl; exit(1); } while(infile>>grade) { count++; sum+=grade; if(grade>=90) A++; else if(grade<60) D++; } infile.close(); ave=sum/count; cout<<"总人数为:"<<count<<endl; cout<<"平均成绩为:"<<ave<<endl; cout<<"优秀人数:"<<A<<endl; cout<<"不及格人数:"<<D<<endl; return 0;}
运行结果:
知识点总结:运用已存储好的数据文件来进行数据的输入以及运行,同时在处理文件时要有头文件fstream,否则将不能正确运行
学习心得:原来还可以将所需数据先存入一个文件中,可以再在程序中进行读取的,又学会了新的东西了
0 0
- 第十三周 项目六:体验文件操作(3实战)
- 第十三周 项目六--体验文件操作(3-实战)
- 第十三周项目六体验文件操作(3-实战)
- 第十三周项目六 体验文件操作(3)
- 第十三周项目六:体验文件操作
- 第十三周 项目六:体验文件操作(2热身)
- 第十三周 项目六:体验文件操作(4实战)
- 第十三周 项目六-体验文件操作(2-热身)
- 第十三周 项目六:体验文件操作(5实战)
- 第十三周 项目六--体验文件操作(4-实战)
- 第十三周 项目六--体验文件操作(5-实战)
- 第十三周项目六:体验文件操作(热身)
- 第十三周项目六体验文件操作(2-热身)
- 第十三周项目六:体验文件操作(热身)
- 第十三周项目六:体验文件操作(实战1)
- 第十三周项目六:文件体验操作(实战2)
- 第十三周项目六—体验文件操作(预备)
- 第十三周项目六体验文件操作(4-实战)
- Oracle SQL Loader的详细语法
- oracle外部表的使用
- C语言一个栈的实现
- oracle外部表详解
- Oracle的外部表
- 第十三周项目六 体验文件操作(3)
- 从pyh看Python的工厂模式
- Oracle Optimal Flexible Architec…
- locale的设定及其LANG、LC_ALL、LA…
- 使用 Oracle Universal Installer …
- jvm垃圾回收
- UNIX平台orainstRoot.sh脚本作用
- ORACLE_BASE、ORACLE_HOME、db_nam…
- oracle 静默安装