第4周项目5:数组做数据成员

来源:互联网 发布:淘宝上开网店要收费吗 编辑:程序博客网 时间:2024/05/01 17:40
/*  * 程序的版权和版本声明部分  * Copyright (c)2012, 烟台大学计算机学院学生  * All rightsreserved.  * 文件名称: object.cpp  * 作者:李慧慧 * 完成日期: 2013 年 3 月 27 日  * 版本号: v1.0  * 输入描述:无  * 问题描述:略  * 程序输出:*/  #include <iostream>   using namespace std;  class Salary     { private:      double salarys[50];        int number;        public:               void setsalarys();//输入工资          void addsalarys();//涨工资    void sortsalarys();  //对涨后的工资进行排序    void showsalarys();  //输出排序后的工资};int main(){Salary s;s.setsalarys();s.addsalarys();s.sortsalarys();s.showsalarys();system("PAUSE");      return 0; }void Salary::setsalarys(){double n;      number=0;  cout<<"请输入职工工资"<<endl;    do{          cin>>salarys[number];          n=salarys[number];            number++;      }while(n!=-1);  }  void Salary::addsalarys(){int i;for(i=0;i<number-1;i++)salarys[i]+=100;}void Salary::sortsalarys(){int i,j;double t;for(i=1;i<number-1;i++){for(j=0;j<number-i-1;j++){if(salarys[j]>salarys[j+1]){t=salarys[j+1];salarys[j+1]=salarys[j];salarys[j]=t;}}}}void Salary::showsalarys(){int i;cout<<"涨工资后的排序为:"<<endl;for(i=0;i<number-1;i++)cout<<salarys[i]<<endl;  return;}


运行结果: