《C 語言基礎》實踐參考 陣列作資料成員

2021-06-29 04:43:57 字數 964 閱讀 1309

返回:賀老師課程教學鏈結

class salary

;

要設計的成員函式有:

(1)在main函式定義salary類的物件,輸入工資,再給每個人漲500元工資,排序後工資資料,然後輸出結果。

(2)用salary[50]有限制,實際人數少時,會浪費空間,人數多了,無法完成任務。在main()中先輸入職工人數,作為引數傳遞給輸入職工工資的成員函式,然後利用動態分配記憶體的機制,開闢乙個大小正好的連續空間,完成上面的工作。

(3)手工輸入工資?!太讓人不能忍受了。現給出包含了不足500個職工工資的檔案salary.txt(

(4)增加乙個成員函式,將排序後結果儲存到乙個檔案中。

(5)用多檔案的方式組織最後的程式。

[參考解答]

(1)在main函式定義salary類的物件,輸入工資,再給每個人漲500元工資,排序後工資資料,然後輸出結果。

#include using namespace std;

class salary

;void salary::set_salarys( )

number=i; //number是資料成員,記錄下職工人數

}void salary::add_salarys(int x)

;void salary::set_salarys( )

}void salary::add_salarys(int x)

;void salary::read_data( )

void salary::write_data( )

{ int i;

ofstream outfile("salary_ordered.txt",ios::out); //以輸入的方式開啟檔案

if(!outfile) //測試是否成功開啟

{cerr<<"open error!"<

(參考解答略)

《C 語言基礎》實踐參考 陣列作資料成員

返回 賀老師課程教學鏈結 class salary 要設計的成員函式有 1 在main函式定義salary類的物件,輸入工資,再給每個人漲500元工資,排序後工資資料,然後輸出結果。2 用salary 50 有限制,實際人數少時,會浪費空間,人數多了,無法完成任務。在main 中先輸入職工人數,作為...

C 實踐陣列作資料成員的參考

專案 陣列作資料成員 下面是設計好的乙個工資類 salary class sawww.cppcns.comlary 1 實現salary類中的成員函式,在main函式定義salary類的物件,輸入工資,再給每個人漲500元工資,排序後工資資料,然後輸出結果。2 手工輸入工資?太讓人不能忍受了。現給出...

《C 語言基礎》實踐參考 我的陣列類

返回 賀老師課程教學鏈結 專案2 我的陣列類 下面的程式,因為存在指標型別的資料成員,需要能完成深複製的建構函式。請補充完整建構函式和析構函式 其他不必動 其中,建構函式要完成下面三個任務 1 為各成員函式賦值,按照深複製原則,其中arrayaddr應該是為儲存資料新分配的連續空間的首位址 2 my...