项目四~处理工人工资的问题

来源:互联网 发布:android python 编辑:程序博客网 时间:2024/03/29 22:04
*烟台大学计算机学院学生                                                                     *All right reserved.                                                    *文件名称*烟台大学计算机学院学生                                                                     *All right reserved.                                                    *文件名称:项目四~处理工人工资的问题  *作者:杨飞                                                                              *完成日期:2013年3月18日                                                                   *版本号:v1.0                                                                               *对任务及求解方法的描述部分:项目四~处理工人工资的问题 我的程序:#include<iostream>   using namespace std;  class Salary     {  public:               void set_salarys( );           //(1)        void add_salarys(double x);   //(2)          void sort_salarys();         //(3)       void show_salarys( );       //(4)    private:      double a[50];        //工资        int number;               //实际人数     }; int main(){    cout<<"请输入工人的工资"<<endl;\cout<<"输入-1为结束,谢谢合作!!!"<<endl;    Salary people;    people.set_salarys();    people.add_salarys(500);    people.sort_salarys();    cout<<"工人工资增加500之后的排序结果:"<<endl;    people.show_salarys();    return 0;    }void Salary::set_salarys( ){    int i=0;      while(1)    {        for(;i<50;)     {    cin>>a[i];        if(a[i]==-1)          {              break;          }     i++;      }  break;        }       number=i;  }   void Salary::add_salarys(double x){    for(int i=0;i<number;i++)    {        a[i]+=x;    }}void Salary::sort_salarys(){    int i,j,t;    for(i=0;i<number-1;i++)        for(j=0;j<number-1-i;j++)    {        if(a[j]>a[j+1])        {             t=a[j];            a[j]=a[j+1];            a[j+1]=t;        }    }}void Salary::show_salarys( ){    for(int i=0;i<number;i++)        cout<<a[i]<<"  ";}

运行结果:

心得体会:呵呵!!!

0 0