您的位置:首页 > 移动开发 > IOS开发

第四周作业(三)

2012-03-20 12:09 162 查看
 
设计一个工资类Salary,其中的数据成员有:double【50】,整型值number表示职工数。在main函数中调用自己设计的函数完成下面功能:

一:输入职工工资并保存到salary的数组中,实际人数保存到number中二:给每个人涨工资100元;三:对涨工资后进行排序并输出

</pre><pre name="code" class="cpp">#include <iostream>

using namespace std;

class Salary
{
public:
//void getnumber();
void getsalary();
void showsalary();
void addsalary();
void linesalary();
private:
double salary[50];
int number;
};

int main(void)
{
Salary mm;
//cout<<"输入总人数"<<endl;
//mm.getnumber();

cout<<"输入工资,输入-1结束"<<endl;
mm.getsalary();
cout<<"每人增加100元工资";
mm.addsalary();
cout<<"涨工资后的排序情况"<<endl;
mm.linesalary();
mm.showsalary();
system("pause");
return 0;
}
/*void Salary::getnumber()
{
cin>>number;
}*/
void Salary::getsalary()
{
int i=0;
for(i;;i++)
{
cin>>salary[i];
if(salary[i]==-1)
{
number = i;
break;

}

}
}
void Salary::addsalary()
{
int x=100,i;

for(i=0;i<number;i++)
{
salary[i]+=100;
}
}
void Salary::linesalary()
{
int i,j;
float t;
for(i=0;i<number-1;i++)
for(j=0;j<number-1-i;j++)
{
if(salary[i]>salary[i+1])
{
salary[i]= t;
salary[i]= salary[i+1];
salary[i+1] = t;
}
}
}
void Salary::showsalary()
{
int i;
for(i=0;i<number;i++)
{
cout<<salary[i]<<"     ";
}

cout<<endl;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息