/*
* Copyright (c) 2011, 煙臺大學計算機學院
* All rights reserved.
* 作 者:王靜
* 完成日期:2013 年 4 月 9 日
* 版 本 號:v1.0
* 輸入描述:
* 問題描述:設計一個工資類(Salary),其中的數據成員包括職工人數(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];
}
Salary::~Salary()
{
delete []salary;
}
void Salary::input_salary()
{
int i=0;
cout<<"請輸入工人工資"<<endl;
for(;i<number;i++){
cin>>*(salary+i);//重要!!!
}
return;
}
void Salary::show_salary()
{
int i=0;
for(;i<number;i++){
cout<<i<<' '<<*(salary+i)<<endl;
}
}
//下面是測試函數
int main()
{
Salary s(10);
s.input_salary();
s.show_salary();
return 0;
}
運行結果:
(貼圖)
心得體會: