现在的位置: 首页 > 综合 > 正文

第六周项目6:工资类

2014年02月19日 ⁄ 综合 ⁄ 共 750字 ⁄ 字号 评论关闭
/*    
* 程序的版权和版本声明部分    
* Copyright (c)2013, 烟台大学计算机学院学生    
* All rightsreserved.    
* 文件名称: 工资类.cpp    
* 作者:李巧丽    
* 完成日期: 2013 年4 月10日    
* 版本号: v1.0    
* 输入描述:输入N名职工的工资   
* 问题描述:略  
* 程序输出:输出工资清单   
*/          
#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];  //根据职工人数,确定分配空间的大小
}
Salary::~Salary()
{
    delete []salary;   //必须在析构函数中释放动态分配的空间
}

void Salary::input_salary()
{
    int i;
    cout << "请输入"<<number<<"名职工的工资:" << endl;
    for(i = 0; i < number; ++i) 
     cin >> *(salary+i);
    return ;
}

void Salary::show_salary()
{
    cout << "职工的工资清单为: " ;
    for(int i = 0; i<number; ++i)
		cout << *(salary+i)<<" ";
	cout<<endl;
	return ;
}

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

运行结果:

抱歉!评论已关闭.