4--4数组做数据成员(扩展2,3)
来源:互联网 发布:金蝶软件数据库 编辑:程序博客网 时间:2024/06/05 08:04
/* * Copyright (c) 2013, 烟台大学计算机学院 * All rights reserved. .* 作 者:纪丽娜* 完成日期:2014 年 3 月 18 日 .* 版 本 号:v1.0 .* 问题描述:数组作数据成员 类中的数组, 运用文件输入输出*/ #include <iostream>#include <fstream>#include <string.h>#include <stdio.h>#include <stdlib.h>#include <iomanip>using namespace std;class Salary{public:void set_salarys( ); //(1)void add_salarys(int x); //(2)void sort_salarys(); //(3)void show_salarys( ); //(4)private:double salarys[501]; //工资int numble;};int main(){ Salary a; a.set_salarys(); a.add_salarys(500); a.sort_salarys(); a.show_salarys(); return 0;}void Salary::set_salarys(){ int i=1; numble=0; ifstream infile("as.txt",ios::in); //文件目标if(!infile){cout<<endl<<"open error!"<<endl<<endl;exit(1);} while(infile>>salarys[i]) //依次检索文件{numble++;i++;}infile.close();}void Salary::add_salarys(int x){ int i; for(i=1;i<=numble;i++) { salarys[i]=salarys[i]+x; }}void Salary::sort_salarys(){ int i,j; double t; for(j=1;j<numble-1;j++) for(i=1;i<numble-j+1;i++) if(salarys[i]>salarys[i+1]) {t=salarys[i];salarys[i]=salarys[i+1];salarys[i+1]=t;}}void Salary::show_salarys(){ ofstream outfile("ast.txt",ios::out);if(!outfile){cout<<endl<<"open error!"<<endl;exit(1);}else{for(int i=1;i<=numble;i++) //依次写入文件{ outfile<<salarys[i]<<endl;}outfile.close();}}
0 0
- 4--4数组做数据成员(扩展2,3)
- 4-4数组做数据成员(扩展2)
- C++第4周项目5 - 数组作数据成员(扩展2、3引入文件)
- 第四周(项目四扩展2)——数组做数据成员<读取文件>
- 第2周项目5-数组做数据成员(3、4)
- 4-5 数组做数据成员
- 4-5 数组做数据成员
- 项目4--数组做数据成员
- 四周 项目4 数组做数据成员
- 四.4数组做数据成员
- 数组做数据成员2(改)
- 第三周 项目5-数组做数据成员(4)
- 数组做数据成员2
- 数组做数据成员(2)
- 第四周(项目四扩展三)——数组做数据成员<数据存入文件>
- 第二周项目5——数组做数据成员(3)(4)
- 第二周项目 5 数组做数据成员(3)(4)
- 第三周项目五——数组做数据成员(3)(4)
- iOS Block详解3
- 远程连接mysql数据库
- 防止界面窗口不能操作
- Highcharts写时序图(大数据量交换)
- AOJ-AHU-OJ-64 数字三角形
- 4--4数组做数据成员(扩展2,3)
- c#读写共享内存操作函数封装 淮安七夕软件有限公司
- Comet:基于 HTTP 长连接的“服务器推”技术
- border-radius(圆角)的几点说明
- iOS Block详解4
- 工厂和策略
- web.xml/mime-mapping
- C:文件结构“图”[openjudge1777]
- C++内存管理