/*copyright(c)2016.烟台大学计算机学院
* All rights reserved,
* 文件名称:text.Cpp
* 作者:吴敬超
* 完成日期:2016年4月17日
* 版本号:vc++6.0
*
* 问题描述: 数组做数据成员(1)
* 输入描述:
* 程序输出: 输出结果
*/
//类的定义(1)
#ifndef SALARY_H_INCLUDED
#define SALARY_H_INCLUDED
class Salary
{
public:
void set_salarys();//输入职工工资(输入(-1)结束),工资保存到salary数组中,实际人数保存到number中。
void add_salarys(int x);//给每个人涨x元工资
void sort_salarys();//对工资由大到小排序
void show_salarys();//显示工资信息、
private:
double salary[5];//多人的工资
int number;//实际人数
};
#endif // SALARY_H_INCLUDED
//类的实现(2)
#include<iostream>
#include"Salary.h"
using namespace std;
void Salary::set_salarys()
{
int x,i=0;
cin>>x;
while(x>0)
{
salary[i]=x;
++i;
cin>>x;
}
number=i;
}
void Salary::add_salarys(int x)
{
int i;
for(i=0;i<number;i++)
{
salary[i]=x;
}
}
void Salary::sort_salarys()
{
int i,j;
double t;
for(i=0;i<number-1;i++)
{
for(j=0;j<number-i-1;j++)
{
if(salary[j]<salary[j+1])
{
t=salary[j];
salary[j]=salary[j+1];
salary[j+1]=t;
}
}
}
}
void Salary::show_salarys()
{
int i;
for(i=0;i<number;i++)
{
cout<<salary[i]<<" ";
}
}
//主函数(3)
#include"Salary.h"
#include<iostream>
using namespace std;
int main()
{
Salary man;
man.set_salarys();
man.add_salarys(500);
man.sort_salarys();
man.show_salarys();
return 0;
}
第八周实践项目1————数组做数据成员(1)
最新推荐文章于 2023-03-16 16:13:56 发布