項目六--工資類

/* 
* 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;
}


 

運行結果:
(貼圖)


心得體會:


 

發佈了119 篇原創文章 · 獲贊 0 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章