第四周任务二

来源:互联网 发布:域名价值在线评估 编辑:程序博客网 时间:2024/05/03 08:55
 
#include<iostream> #include<fstream> using namespace std;  class Salary{public:void set_salary();void add_salary();void sort_salary();void show_salary();private:int number;double salary[1000];};int main(){Salary s1;s1.set_salary();s1.add_salary();s1.sort_salary();s1.show_salary();system("PAUSE");    return 0;}void Salary::set_salary(){ifstream infile("salary.txt",ios::in);if(!infile){cerr << "open error" << endl;exit(1);}for(int i = 0; i < 1000; ++i){infile >> salary[i];if(salary[i] == -1){number = i;break;}}infile.close();}void Salary::add_salary(){for(int i = 0; i < number; ++i){salary[i] += 100;}return;}void Salary::sort_salary(){double t;for(int j = 0; j < number -1; ++j){for(int i = 0; i < number - 1 - j; ++i){if(salary[i] < salary[i+1]){t = salary[i];salary[i] = salary[i+1];salary[i+1] = t;}}}return ;}void Salary::show_salary(){for(int i = 0; i < number; ++i){cout << salary[i] << " ";if((i+1) % 1 == 0){cout << endl;}}return;}