cpp:homework:hw3-new
國立屏東大學 資訊工程系 物件導向程式設計
作業3
turnin code cpp.hw3
第1題
- 設計一個C++程式名為member.cpp
- 設計一個結構體以儲存管理會員資料,包含
struct Name { char firstname[11]; char lastname[11]; };
- 姓名,使用上面的Name結構體
- 行動電話號碼,字串陣列,其長度包含\0在內為11。
- 會員等級,宣告一個enum,其值可以為「Gold」與「Silver」
- 會員優惠(benefit),請以union設計
- Gold會員有每個月月費的折扣(浮點數)
- Silver會員有每個月免費的分鐘數(整數)
- 程式執行時,使用「<」將測試檔「members.dat」導入五筆會員資料
- 所取得的資料,必須以動態的結構體陣列方式儲存(先假設會員數不超過5人)
- 讓使用者輸入會員的姓氏,在陣列中尋找符合的會員,並將其資料輸出
- 反覆執行前一步驟,直到使用者輸入「Quit」為止。
- 注意!本題所有輸入皆不須在執行時手動輸入,全部輸入皆位於「members.dat」檔案中。
- 你僅須turnin「member.cpp」,我們會使用以下的方式,編譯你的程式:
g++ member.cpp
- 程式執行結果參考:
[02:16 junwu@ws hw3]$ ./a.out < members.dat Searching for Wu ... Jun (0912345678) G/0.8 Searching for Lin ... Member not found! Searching for Hu ... Ming-Chung (0988123456) S/100 Searching for Kuo ... Cho-Ming (0999999999) S/80 Ping (0955333222) G/0.9 Bye [02:16 junwu@ws hw3]$
本題所需之檔案,可至ws.csie.nptu.edu.tw上取得,其所在目錄為/home/stu/public/cpp2017/hw3 。
cpp/homework/hw3-new.txt · 上一次變更: 2019/07/02 15:01 由 127.0.0.1