工资

来源:互联网 发布:北大青鸟网络培训费用 编辑:程序博客网 时间:2024/04/20 18:04
#include <iostream>
using namespace std;
class Salary
{
public:
    void set_salarys();
    void add_salarys(int x);
    void sort_salarys();
    void show_salarys();
private:
    double salarys[50];
    int number;
};
void Salary::set_salarys()
{
    int i;
    number=0;
    for(i=0;;i++)
    {
        cin>>salarys[i];
        number++;
        if(salarys[i]==-1)
            break;
    }
    number=number-1;
}
void Salary::add_salarys(int x)
{
    int i;
    for(i=0;i<number;i++)
    {
        salarys[i]=salarys[i]+x;
    }
}
void Salary::sort_salarys()
{
    int i,j;
    int t;
    for(i=0;i<number-1;i++)
    {
       for(j=0;j<number-1-i;j++)
       {
           if(salarys[j]<salarys[j+1])
           {
               t=salarys[j];
               salarys[j]=salarys[j+1];
               salarys[j+1]=t;
           }
       }
    }
}
void Salary::show_salarys()
{
    int i;
    for(i=0;i<number;i++)
    {
        cout<<salarys[i]<<" ";
    }
}
int main()
{   Salary worker;
    worker.set_salarys();
    worker.add_salarys(500);
    worker.sort_salarys();
    worker.show_salarys();
    return 0;
}
0 0
原创粉丝点击