工资类

#include <iostream>

using namespace std;

class Salary//工资类
{
public:
	void set_salarys( );//设置工资
	void add_salarys(int x);//增加工资
	void sort_salarys();//根据工资由大到小排序
	void show_salarys( );//显示工人的工资
	void delete_space();//释放内存空间
private:
	double *salarys;//工资
	int number;	//实际人数
};

//设置工资
void Salary::set_salarys( )
{
	cout<<"请输入工人的数量:";
	cin>>number;

	//动态内存分配
	salarys = new double[number];

	int x;
	cout<<"请输入工人的工资:";
	cin>>x;

	for(int i=0; i<number; i++)
	{
		salarys[i] = i+x;
	}
}

//增加工资
void Salary::add_salarys(int x)
{
	for(int i=0; i<number; i++)
	{
		salarys[i] += x;
	}
}

//根据工资由大到小排序
void Salary::sort_salarys()
{
	int temp;

	for(int i=0; i<number-1; i++)
	{
		for(int j=0; j<number-i; j++)
		{
			if(salarys[j] < salarys[j+1])
			{
				temp = salarys[j];
				salarys[j] = salarys[j+1];
				salarys[j+1] = temp;
			}
		}
	}
}

//显示工人的工资
void Salary::show_salarys( )
{
	for(int i=0; i<number; i++)
	{
		cout<<"第"<<i+1<<"个工人的工资是"<<salarys[i]<<endl;
	}
}

//释放内存空间
void Salary::delete_space()
{
	delete(salarys);
}

int main( )
{
	Salary s;
	s.set_salarys( );
	s.add_salarys(100);
	s.sort_salarys();
	s.show_salarys( );
	s.delete_space();

	return 0;
}

执行结果:

工资类,布布扣,bubuko.com

时间: 2024-10-11 07:37:22

工资类的相关文章

第六周项目3-人数不定的工资类

设计一个工资类(Salary),其中的数据成员包括职工人数(number,人数不定)和number个职工的工资salary,要求输入职工工资并逐个输出. 提示:用固定大小的数组存储number个职工的工资,可能造成空间的浪费,也可能会由于空间不够而不能处理职工人数过多的应用.将salary声明为指针类型的成员,通过动态分配空间,分配正好大小的空间存储数据. /* * Copyright (c) 2015,烟台大学计算机学院 * All right reserved. * 作者:邵帅 * 文件:D

第六周项目三——人数不定的工资类

设计一个工资类(Salary),其中的数据成员包括职工人数(number,人数不定)和number个职工的工资salary,要求输入职工工资并逐个输出. 提示:用固定大小的数组存储number个职工的工资,可能造成空间的浪费,也可能会由于空间不够而不能处理职工人数过多的应用.将salary声明为指针类型的成员,通过动态分配空间,分配正好大小的空间存储数据. class Salary { public: Salary(int n); //n为职工人数,初始化时完成空间的分配 ~Salary();

人数不定的工资类

输入代码: /* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:sum123.cpp * 作 者:林海云 * 完成日期:2015年4月15日 * 版 本 号:v2.0 * * 问题描述:设计一个工资类(Salary),其中的数据成员包括职工人数(number,人数不定)和number个职工的工资salary,要求输入职工工资并逐个输出. 提示:用固定大小的数组存储number个职工的工资,可能造成空间的浪费,也可能会由

第六周项目三-人数不定的工资类

[项目3-人数不定的工资类] 设计一个工资类(Salary),其中的数据成员包括职工人数(number,人数不定)和number个职工的工资salary,要求输入职工工资并逐个输出. 提示:用固定大小的数组存储number个职工的工资,可能造成空间的浪费,也可能会由于空间不够而不能处理职工人数过多的应用.将salary声明为指针类型的成员,通过动态分配空间,分配正好大小的空间存储数据. class Salary { public: Salary(int n);  //n为职工人数,初始化时完成空

项目3-人数不定的工资类

[项目3-人数不定的工资类] 设计一个工资类(Salary),其中的数据成员包括职工人数(number,人数不定)和number个职工的工资salary,要求输入职工工资并逐个输出. 提示:用固定大小的数组存储number个职工的工资,可能造成空间的浪费,也可能会由于空间不够而不能处理职工人数过多的应用.将salary声明为指针类型的成员,通过动态分配空间,分配正好大小的空间存储数据. class Salary { public: Salary(int n); //n为职工人数,初始化时完成空间

第六周上机实践项目3——人数不定的工资类

问题及代码 设计一个工资类(Salary),其中的数据成员包括职工人数(number,人数不定)和number个职工的工资salary,要求输入职工工资并逐个输出. 提示:用固定大小的数组存储number个职工的工资,可能造成空间的浪费,也可能会由于空间不够而不能处理职工人数过多的应用.将salary声明为指针类型的成员,通过动态分配空间,分配正好大小的空间存储数据. /* * Copyright (c) 2015, 烟台大学计算机学院 * All rights reserved. * 文件名称

第九周上机实践项目 项目3-人数不定的工资类

问题及代码: [项目-人数不定的工资类] 设计一个工资类(Salary),其中的数据成员包括职工人数(number,人数不定)和number个职工的工资salary,要求输入职工工资并逐个输出. 提示:用固定大小的数组存储number个职工的工资,可能造成空间的浪费,也可能会由于空间不够而不能处理职工人数过多的应用.将salary声明为指针类型的成员,通过动态分配空间,分配正好大小的空间存储数据. class Salary { public: Salary(int n); //n为职工人数,初始

第九周项目3——工资类

问题及代码: /*copyright(c)2016.烟台大学计算机学院 * All rights reserved, * 文件名称:text.Cpp * 作者:李一波 * 完成日期:2016年5月9日 * 版本号:vc++6.0 * * 问题描述: 设计一个工资类(Salary),其中的数据成员包括职工人数(number,人数不定)和number个职工的工资(Salary) * 输入描述: 输入职工工资 * 程序输出: 输出职工的工资 */ #include<iostream> using n

第九周项目3-人数不定的工资类

/*Copyright (c)2016,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:my.cpp *作 者:张瀚文 *完成日期:2016年5月6日 * *问题描述:设计一个工资类(Salary),其中的数据成员包括职工人数(number,人数不定)和number个职工的工资salary, 要求输入职工工资并逐个输出. 提示:用固定大小的数组存储number个职工的工资,可能造成空间的浪费, 也可能会由于空间不够而不能处理职工人数过多的应用. 将salar