第四周作业 4

来源:互联网 发布:图纸软件cad 编辑:程序博客网 时间:2024/05/14 06:53
 

/* (程序头部注释开始)

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

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

* All rights reserved.

* 文件名称:

 * 作 者: 孙建朋

* 完成日期: 2012年03 月13日

* 版 本 号:2012031303

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

* 输入描述: ...

* 问题描述: ...

* 程序输出: ...

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

 

#include<iostream>   using namespace std; class Salary  {  public:      void ordered_salary_add();      void ordered_salary();           void input_salary();  private:             double salary[50];      int number;  };void Salary::input_salary()  {      double x;      int i=0;      cout<<"请输入员工的工资: (输入‘-1’标志着工资输入结束)"<<endl;      cin>>x;      while(x>0)      {          salary[i]=x;          ++i;          cin>>x;      }      number=i;  }  void Salary::ordered_salary()  {            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;              }                            for (i=0;i<number;++i)              {                  cout<<salary[i]<<"  ";              }              return;  }  void Salary::ordered_salary_add()  {      int i;      for (i=0;i<number;++i)      {          salary[i]=salary[i]+100;          cout<<salary[i]<<"  ";      }      return;  }  int main()  {      Salary s1;      s1.input_salary();      cout<<endl;      cout<<"加100元后为:";      cout<<endl;      s1.ordered_salary_add();      cout<<endl;      cout<<"排序后为:";      cout<<endl;      s1.ordered_salary();      cout<<endl;       return 0;  }