2013第六周上机任务【项目六 工资类】

2013第六周上机任务【项目6 工资类】
/* 
* Copyright (c) 2013, 烟台大学计算机学院                     
* All rights reserved.                     
* 文件名称:test.cpp                     
* 作者:樊露露                    
* 完成日期:2013 年 4 月 10 日                     
* 版本号:v1.0                   
*                     
* 输入描述:无                     
* 问题描述:设计一个工资类,其中的数据成员包括工人数(number)和这些职工的工资salary                  
* 程序输出:
* 问题分析:                    
* 算法设计:略                     
*/         
#include<iostream>
using namespace std;
class Salary{
public:
	Salary(int n);//n为职工人数,初始化时完成空间的分配
	~Salary();//析构函数中释放初始化时分配的空间
	void input_salary();
	void show_salary();
private:
	double *salary;
	int number;
};

//初始化职工人数,同时完成空间的分配
Salary::Salary(int n){
	number=n;
	salary=new double[number];  
}

//输入职工工资
void Salary::input_salary(){
	cout<<"职工人数为"<<number<<"人"<<endl;
	cout<<"请输入职工的工资:"<<endl;
	for(int i=0;i<number;i++){
		cin>>salary[i];
	}
}

//输出职工工资
void Salary::show_salary(){
	for(int i=0;i<number;i++){
		cout<<"第"<<i+1<<"个职工的工资为:"<<salary[i]<<"元"<<endl;
	}
}

//释放析构函数中释放初始化时分配的空间
Salary::~Salary(){
	delete []salary;
}

int main(){
	Salary s(10);
	s.input_salary();
	s.show_salary();
	return 0;
}

2013第六周上机任务【项目六 工资类】
我的异常网推荐解决方案:软件开发者薪资,http://www..net/other/1391128.html