2014-第15周项目一-文件输入输出

来源:互联网 发布:java手机软件下载 编辑:程序博客网 时间:2024/06/03 16:48
/**程序的版权和版本声明部分:*Copyright(c)2013,烟台大学计算机学院学生*All rights reserved.*文件名称:*完成日期:2014年 6月3日*版本号:v0.1*对任务及求解方法的描述部分:*输入描述:无*问题描述:*程序输入:*程序输出:*问题分析:*算法设计:*/#include <iostream>#include <fstream>#include <cstdlib>using namespace std;int main(){    double salary[500];    int n=0,t;    ifstream infile("salary.txt",ios::in);    if(!infile)    {        cout<<"open error"<<endl;        exit(0);    }    while(infile>>salary[n])    {        n++;    }    for(int i=0; i<n; ++i)    {        for(int j=0; j<n-i-1; ++j)        {            if(salary[j]<salary[j+1])            {                t=salary[j];                salary[j]=salary[j+1];                salary[j+1]=t;            }        }    }    ofstream outfile("ordered_salary.txt",ios::out);    if(!outfile)                    //测试文件打开操作是否成功    {        cerr<<"open error!"<<endl;        exit(1);                //打开不成功,则提示后退出。    }     outfile<<"排序后的工资为:"<<endl;    for(int i=0; i<n; i++)    {        outfile<<salary[i]<<" "<<endl;    }    infile.close();    outfile.close();    return 0;}

0 0
原创粉丝点击