第十六周实验报告(任务一)【涨工资】

来源:互联网 发布:手机信息群发软件 编辑:程序博客网 时间:2024/05/03 12:26
/* (程序头部注释开始)

* 程序的版权和版本声明部分

* Copyright (c) 2011, 烟台大学计算机学院学生

* All rights reserved.

* 文件名称:涨工资

* 作 者: 张培培

* 完成日期: 2012年 06月 05日

* 版 本 号:

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

* 输入描述:

* 问题描述:

* 程序输出:

* 程序头部的注释结束*/

#include<iostream>   #include<fstream>   using namespace std;    int main()  {      float a[500];//定义float型数组       ifstream infile("salary.txt",ios::in);//以输入形式打开文件       if(! infile)//打开失败提示       {          cerr << "open salary.txt error!" << endl;          exit(1);      }      for(int i = 0;i < 500;i++)      {          infile >> a[i];//从文件读取数据       }      infile.close();//关闭文件         //涨工资       for(int i = 0; i < 500; i++)      {          a[i] += 100;      }        //冒泡排序工资       for(int j = 0;j < 500; j++)      {          for(int k = 0; k <500 -  j - 1; k++)          {              if(a[k + 1] < a[k])              {                  float t;                  t = a[k + 1];                  a[k + 1] = a[k];                  a[k] = t;              }          }      }         ofstream outfile("salary.txt",ios::app);//以输出方式打开文件,app若为out则文件中内容将被删除       if(! outfile)//文件打开错误       {          cerr << "open salary.txt error!" << endl;          exit(1);      }      for(int i = 0;i < 500; i++)//文件数据输出       {          outfile << a[i] ;          if(i % 10 == 0)          {               cout<<endl;          }            cout<<a[i]<<"\t";       }      cout << endl;      outfile.close();//文件关闭         system("pause");      return 0;  }  


 

上机感言:尽管涨工资在上个学期已经做过,可还是出现了很多问题,比如黑框框一闪而过了、没有加#include 《iostream》了等。。。。所以,不管做什么,都应该把它考虑全面。

原创粉丝点击