第四周项目五选作3

来源:互联网 发布:香港网络运营商有几家 编辑:程序博客网 时间:2024/06/07 15:29
#include<iostream>#include<fstream>using namespace std;class Salary{public:void duru();void add();void paixu();void shuchu();void write();private:double salary[500];int number;};void main(void){Salary  n;n.duru();n.add();n.paixu();n.shuchu();n.write();system("PAUSE");}void Salary::duru(){  number=0;   ifstream infile("salary.txt",ios::in);  if(!infile){cerr<<"open error"<<endl;exit(1);}while(!infile.eof()){        infile>>salary[number];         ++number;}infile.close();       }void Salary::shuchu(){ for(int i=0;i<number;i++){  cout<<salary[i]<<"\t";  }}void Salary::add(){for(int i=0;i<number;i++){salary[i]+=100;}}void Salary::paixu(){   int i,j;      double t;      for (i=0;i<number-1;i++)          for(j=0;j<number-i-1;j++)              if (salary[j]<salary[j+1])              {                  t=salary[j];                  salary[j]=salary[j+1];                  salary[j+1]=t;              }  }void Salary::write(){number-=1; ofstream outfile("t.txt",ios::out);  if(!outfile){cerr<<"error"<<endl;exit(1);}while(!outfile.eof() && number!=-1){        outfile<<salary[number]<<"\t";         number--;}outfile.close();    }


txt文件图:

原创粉丝点击