十五周项目一工资数据的输入(文件输入输出)
2014-06-03 13:25
363 查看
#include <fstream> #include<iostream> #include<cstdlib> using namespace std; int main( ) { float salary[500],t; int i,j,n=0; ifstream infile("salary.txt",ios::in); //以输入的方式打开文件 if(!infile) //测试是否成功打开 { cerr<<"open error!"<<endl; exit(1); } while(infile>>salary ) n++; //从文件中读取数据,n为职工人数 infile.close(); //排序,用冒泡法,其他法类似 for(j=0; j<n-1; j++) for(i=0; i<n-j-1; i++) if (salary[i]<salary[i+1]) { t=salary[i]; salary[i]=salary[i+1]; salary[i+1]=t; } //输出结果 ofstream outfile("ordered_salary.txt",ios::out); if(!outfile) //测试文件打开操作是否成功,不成功则提示后退出。 { cerr<<"open error!"<<endl; exit(1); } for(i=0; i<n; i++) { outfile<<salary[i]<<endl; if(i%5==0&&i!=0) cout<<endl; cout<<salary[i]<<"\t"; } outfile.close(); //关闭文件。用完了必须关闭,否则会丢失数据 return 0; }
相关文章推荐
- 十五周项目1-工资数据的输入
- 十五周 项目1 工资数据的输入
- 第十五周 项目1-工资数据的输入(文件输入,文件输出)
- 十五周 项目1 工资数据的输入
- 第十五周上机实践项目——工资数据的输入(从文件中读取数据)
- 【项目1-工资数据的输入】 文件读入工资
- 十五周项目一工资数据的输入(freopen)
- 第十五周 项目1-工资数据的输入(文件输入)
- 文件输入输出流->带缓冲的输入输出流(过滤流)->基本数据的输入输出流 链接 增强了文件输入输出流的功能
- 第十五周项目1-1-工资数据的输入
- 15周【项目1-工资数据的输入】
- 第十三周 项目1-工资数据的输入(手动输入)
- 文件输入输出流->带缓冲的输入输出流(过滤流)->基本数据的输入输出流 链接 增强了文件输入输出流的功能
- 第15周项目一(1)工资数据的输入
- 第十五周上机实践项目——工资数据的输入
- 第十五周 项目一工资数据的输入
- 文件输入输出流->带缓冲的输入输出流(过滤流)->基本数据的输入输出流 链接 增强了文件输入输出流的功能
- 工资数据的输入【文件输入】
- 2014-15周项目一-工资输入-文件
- 第十五周 【项目1-工资数据的输入】 傻傻的手动输入