【任务 1】涨工资
从文件 salary.txt 中读入 500名工人的工资,全部增加 100 元后进行排序,将排序后的结果在屏幕上
输出,并保存到文件 ordered_salary.txt中。(salary.txt 可以从 BB平台下载)
#include <iostream>
#include <fstream>
using namespace std;
double a;
class salary
{
private:
double salar;
public:
salary()
{
salar=0;
}
void setsalary(double a)
{
salar=a;
}
void salaryadd()
{
salar+=100;
}
double getsalary()
{
return salar;
}
}
#include <iostream>
#include <fstream>
#include "salary.h"
;using namespace std;
int main()
{
salary sal[500];
double sals[500];
double a;
ifstream readFile;
ofstream writeFile;
readFile.open("salary.txt",ios::in);
writeFile.open("salarys.txt",ios::trunc);
if(!readFile)
{
cout<<"error";
}
else
{
for(int i=0;i<=499;i++)
{
readFile>>sals[i];
a=sals[i];
sal[i].setsalary(a);
sal[i].salaryadd();
cout<<sal[i].getsalary()<<endl;
a=sal[i].getsalary();
writeFile<<a<<endl;
}
}
readFile.close();
writeFile.close();
system("pause");
return 0;
}