<pre class="cpp" name="code">/*
2.
3.
4. *Copyright (c) 2016,烟台大学计算机学院
5.
6.*All rights reserved.
7.
8.*文件名称:test.cpp
9.
10.*作者: 武聪
11.
12. *完成日期:2016年5月24日
13.
14. *版本号:v1.0
15. *问题描述:设计一个工资类(Salary),其中的数据成员包括职工人数(number,人数不定)和number个职工的工资salary,要求输入职工工资并逐个输出。
16.*输入描述: 职工人数和工资
17. *程序输出:逐个输出职工工资
#include<iostream>
using namespace std;
class Salary
{
public:
Salary(int n);
~Salary();
Salary(const Salary &s);
void input_salary();
void show_salary();
private:
double *salary;
int number;
};
Salary::Salary(int n)
{
number=n;
salary=new double[number];
}
Salary::Salary(const Salary &s)
{
number=s.number;
salary=new double[number];
for(int i=0;i<number;i++)
*(salary+i)=*(s.salary+i);
}
Salary::~Salary()
{
delete []salary;
}
void Salary::input_salary()
{
cin>>number;
for(int i=0;i<number;i++)
cin>>salary[i];
}
void Salary::show_salary()
{
for(int i=0;i<number;i++)
cout<<*(salary+i);
}
int main()
{
Salary s(10);
s.input_salary();
s.show_salary();
return 0;
}
运行结果:
知识点总结:
函数的使用
学习心得:
好好努力