十六周任务一

(程序头部注释开始)
 * 程序的版权和版本声明部分
 * Copyright (c) 2011, 烟台大学计算机学院学生
 * All rights reserved.
 * 文件名称:
 * 作者:吴瑕
 * 完成日期: 2012年 05月 29日
 * 版本号:

 *对任务及求解方法的描述部分:

从文件salary.txt 中读入500 名工人的工资,全部增加100 元后进行排序,将排序后的结果在屏幕上
输出,并保存到文件ordered_salary.txt 中。(salary.txt 可以从BB 平台下载)

#include 
#include
using namespace std;
void get_from_file();//从文档salary.txt中读入工资,将工资加100并排序好后存入ordered_salary.txt中

void get_from_file()
{
	double sal[500];

	ifstream infile("salary.txt",ios::in);//定义输入文件流inflile,以输入方式打开文件salary.txt

	//判断文件是否能正常打开
	if(!infile)
	{
		cerr<<"open salary.txt error!"<>sal[i];//从文件中读取数据

	//将原来工资加100
	int num;
	for( num=0;num<500;num++)
		sal[num]=sal[num]+100;

	//对增加后的工资进行排序
	int j,i;
	double t;
	for (j=0;j<499;j++)
		for (i=0;i<499-j;i++)
		{
			if (sal[i]>sal[i+1])
			{
				t=sal[i];
				sal[i]=sal[i+1];
				sal[i+1]=t;
			}
		}

		//将排好序的工资存入文件ordered_salary.txt中
		for(int i=0;i

运行结果:


上机感言:

重点都在将文件中的内容保存在制定地方。还有就是要整理好写程序时的思路。

你可能感兴趣的:(任务,file,文档,ios,system,平台)