/*
*Corpyright (c)2013,烟台大学计算机学院
*All right reseved.
*作者:z张梦佳
*完成日期:2014年3月18日
*版本号:v1.0
*输入描述:
*问题描述:涨工资!
*程序输出:
*问题分析:
*算法设计:
*/
#include <iostream>
using namespace std;
class Salary
{
public:
void set_salarys( ); //(1)
void add_salarys(int x); //(2)
void sort_salarys(); //(3)
void show_salarys( ); //(4)
private:
double salarys[50]; //工资
int number; //实际人数
};
void Salary::set_salarys( )
{
cout<<"请输入员工工资!"<<endl;
bool f=true;
double a;
number=0;
while(f)
{
cin>>a;
if(a==-1)
{
f=false;
}
else
{
salarys[number]=a;
number=number+1;
}
}
}
int main()
{
int x;
Salary tri;
tri.set_salarys();
cout<<"输入要加的工资数额:"<<endl;
cin>>x;
tri.add_salarys(x);
tri.sort_salarys();
tri.show_salarys();
return 0;
}
void Salary::add_salarys(int x)
{
for(int s=0;s<number;s++)
{
salarys[s] =salarys[s]+x;
}
}
void Salary::sort_salarys()
{
double num;
for(int h=0;h<number-1;h++)
{
for(int j=h+1;j<number;j++)
{
if(salarys[j]<salarys[h])
{
num=salarys[j];
salarys[j]=salarys[h];
salarys[h]=num;
}
}
}
}
void Salary::show_salarys()
{
for(int i=0;i<number;i++)
{
cout<<salarys[i]<<endl;
}
}
感想:
世界所有工人都要感谢我!