您的位置:首页 > 其它

第四周项目4-工资又来

2014-03-17 20:27 148 查看
/*
*程序的版权和版本声明部分:
*Copyright(c)2014,烟台大学计算机学院学生
*All rights reserved.
*文件名称:
*作者:田成琳
*完成日期:2014 年 3月 17 日
*版本号: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 salarys[50];        //工资
int number;			      //实际人数
};
void Salary::set_salarys()
{
int i=0;
while(cin>>salarys[i])
{
if(salarys[i]==-1)
{
break;
}
i++;
}
number=i;
}
void Salary::add_salarys(double x)
{
int i;
for(i=0;i<number;i++)
{
salarys[i]+=x;
}
}
void Salary::sort_salarys()
{
int i,j,t;
for(i=0;i<number-1;i++)
{
for(j=i+1;j<number;j++)
{
if(salarys[i]>salarys[j])
{
t=salarys[i];
salarys[i]=salarys[j];
salarys[j]=t;
}
}
}
}
void Salary::show_salarys( )
{
for(int i=0;i<number;i++)
{
cout<<salarys[i]<<"\t";
}
}
int main()
{
Salary money;
double x;
cout<<"请输入员工工资,以-1结束。"<<endl;
money.set_salarys();
cout<<"请输入增加的工资:"<<endl;
cin>>x;
money.add_salarys(x);
cout<<"根据工资排序为:"<<endl;
money.sort_salarys();
money.show_salarys();
return 0;
}

运行结果:



心得体会:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  工资