/* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称: salary
* 作 者: 姜雅明
* 完成日期: 2012 年 06 月 05 日
* 版 本 号: 1.0
* 对任务及求解方法的描述部分
* 输入描述:
* 问题描述:
* 程序输出:
* 程序头部的注释结束
*/
#include <fstream>
#include<iostream>
void input_salaty();
void add_money();
void bubble_sort();
void output_salary();
void orderder_salary();
double sal[100];
using namespace std;
int main()
{
input_salaty();
add_money();
bubble_sort();
output_salary();
orderder_salary();
system("pause");
return 0;
}
void input_salaty()
{
int i;
ifstream infile("salary.txt",ios::in);
if(!infile)
{
cerr << "open error!\n";
exit(1);
}
for(i = 0; i < 100; i++)
{
infile >> sal[i];
}
infile.close();
return;
}
void add_money()
{
int i;
for(i = 0; i < 100; i++)
{
sal[i] = sal[i] + 100;
}
return;
}
void bubble_sort()
{
int i,j,t,num = 100;
for(j = 0; j < num - 1; j ++)
{
for(i = 0; i < num - 1 - j; i ++)
{
if(sal[i] > sal[i + 1])
{
t = sal[i], sal[i] = sal[i + 1], sal[i + 1] = t;
}
}
}
return;
}
void output_salary()
{
int i;
for(i = 0; i < 100; i++)
{
cout << sal[i] << '\t';
}
return;
}
void orderder_salary()
{
int i;
ofstream outfile("ordered_salary.txt",ios::out);
for(i = 0; i < 100; i++)
{
outfile << sal[i] <<endl;
}
outfile.close();
return;
}
16周任务二 salary 文件的操作
最新推荐文章于 2021-11-18 11:27:22 发布