涨工资了!

来源:互联网 发布:大学生it就业指导教案 编辑:程序博客网 时间:2024/04/27 13:37
/** Copyright (c) 2013, 烟台大学计算机学院* All rights reserved.* 作    者:张梦佳* 完成日期:2013 年 12 月6 日* 版 本 号:v1.0** 输入描述:* 问题描述:读入文件中的信息,存入数组,增长20%,排序后存入另一个文件。* 程序输出:* 问题分析:* 算法设计:*/#include <iostream>#include <fstream>#include <cstdlib>using namespace std;int main(){    double a[500],m;    int i=0,k;    ifstream infile("salary.txt",ios::in);//打开文件。    if(!infile)    {        cerr<<"infile stop!"<<endl;        exit(1);    }    while(infile>>m)//读取文件    {        a[i]=1.2*m;        i++;    }    infile.close();//读入完毕时要关闭文件。    ofstream outfile("ordered_salary.txt",ios::out);    if(!outfile)    {        cerr<<"open error!"<<endl;        exit(1);    }    for(int n=0;n<i;n++)//排序    {        for(int j=0;j<n-1;j++)        {            if(a[j]<a[j+1])            {                k=a[j];                a[j]=a[j+1];                a[j+1]=k;            }        }    }    for(int q=0;q<i;q++)//写入    {        outfile<<a[q]<<endl;    }    outfile.close();//关闭文件    cout<<"处理完毕!"<<endl;    return 0;}

感悟;

好方便!

原创粉丝点击