C++第十六周【任务一】涨工资(文件的读入)

来源:互联网 发布:程序员逆袭之路txt 编辑:程序博客网 时间:2024/04/28 23:06

/*
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生 
* All rights reserved.
* 文件名称:C++第十六周【任务一】                              
* 作    者:   李洪悬                              
* 完成日期:   2012  年  6 月 4 日
* 对任务及求解方法的描述部分

* 输入描述:

* 问题描述:程序解析

* 程序输出:

*/

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

 

 

#include<fstream>#include<iostream>#include<iomanip>using namespace std;int main(){int i,j,num=500;    double  t,a[500];    ifstream infile("salary.txt",ios::in);if(!infile){cerr<<"open error!"<<endl;exit(1);}for(i=0;i<500;i++){infile>>a[i];}infile.close();    for(i=0;i<500;i++){a[i]=a[i]+100;}for(i=0;i<num-1;i++)for(j=0;j<num-1-i;j++)if(a[j]>a[j+1]){t=a[j];a[j]=a[j+1];a[j+1]=t;}for(i=0;i<num;i++){if(i%6==0)cout<<endl;cout<<setw(4)<<a[i]<<"      ";}cout<<endl;return 0;}


原创粉丝点击