返回:賀老師課程教學鏈結
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...