第2周项目5员工工资之从文件中读取数据
来源:互联网 发布:大数据txt 编辑:程序博客网 时间:2024/05/17 23:44
编号及代码:/**Copyright(c)2015,烟台大学计算机与工程学院*All rights reserved;*文件名称:score.cpp*作者:范星月*完成日期:2015年3月16日*版本号:v1.0**问题描述:*问题输入:*问题输出:*/#include <iostream>#include <fstream>#include <cstdlib>using namespace std;const int N=500;class Salary{private: int number; double salarys[N];public: void read_data( ); void write_data(); void add_salarys(int x); void sort_salarys(); void show_salarys( );} ;int main(){ Salary s; s.read_data( ); s.add_salarys(500); s.sort_salarys(); s.write_data( ); s.show_salarys( ); return 0;}void Salary::read_data( ){ int i; ifstream infile("salary.txt",ios::in); //以输入的方式打开文件 if(!infile) //测试是否成功打开 { cerr<<"open error!"<<endl; exit(1); } i=0; while(infile>>salarys[i]) i++; number=i; infile.close();}void Salary::write_data( ){ int i; ofstream outfile("salary_ordered.txt",ios::out); //以输入的方式打开文件 if(!outfile) //测试是否成功打开 { cerr<<"open error!"<<endl; exit(1); } for(i=0; i<number; ++i) { outfile<<salarys[i]<<endl; } outfile.close();}void Salary::add_salarys(int x){ int i; for (i=0; i<number; i++) salarys[i]+=x;}void Salary::sort_salarys(){ int i,j; double t; for (i=0; i<number-1; i++) for(j=0; j<number-i-1; j++) if (salarys[j]<salarys[j+1]) { t=salarys[j]; salarys[j]=salarys[j+1]; salarys[j+1]=t; }}void Salary::show_salarys( ){ int i; for (i=0; i<number; i++) cout<<salarys[i]<<"\t";}
运行结果:
学习总结:学习了从多文件中读取数据
0 0
- 第2周项目5员工工资之从文件中读取数据
- 第14周项目2.3.2 从文件中读取按名字排序的成绩单
- 第十三周-从文件中读取数据
- 第十五周上机实践项目——工资数据的输入(从文件中读取数据)
- 第14周项目2.3 从文件中读取成绩按成绩排序的成绩单
- 从文件中读取数据
- 从文件中读取数据
- 从文件中读取数据
- 第2周-项目5-数组作数据成员-工资类(文件读取)
- Android开发之从文件中读取数据
- shell之用while从文件中读取数据
- 第14周项目2-从文件读取成绩并处理
- 第13周 项目6-2 从文件读取成绩(1)
- core java ziptest 第12章如何从zip文件或者jar文件中读取数据
- 第十四周项目2-从文件中读取姓名成绩
- 第8周项目1(2)数组做数据成员文件的读取和保存
- Swift之从xls文件读取数据
- 第十三周oj题目从文件中读取数据
- LCT(模板题)BZOJ2049
- 25、显示硬件信息(cpu信息、内存信息、硬盘信息、显示屏信息)
- 会做事比做事重要
- AngularJS百度百科
- Java的单例模式和枚举类
- 第2周项目5员工工资之从文件中读取数据
- Wormholes (poj 3259 SPFA || Bellman_Ford 判负环)
- 黑马程序员——Java数组
- tomcat 安装时出现 Failed to install Tomcat7 service
- 插入排序 快速排序 分析整理
- 第三周 【项目5 - 数组作数据成员】(3)
- 天声人語 20150322
- C++宏定义详解
- 第二周【项目3—时间类】