C++待解

來源:互聯網
上載者:User

標籤:null   檔案   out   長度   數組   print   執行   using   cout   

//【要求】按以下描述和要求建立一個含有對象成員的類TeleBook,用類Record定義的數組是TeleBook的資料成員。//    寫出所有定義成員函數的代碼。執行主函數對其測試。 Record私人成員 //    string name;     //姓名 //char *telnum;    //電話號碼// 公有成員 Record(){name=""; telnum=NULL; } //string getname() ; //返回姓名 char* getnum();  //返回電話號碼// void setdata(char *a,char *b);//賦值給表的末尾項 //TeleBook私人成員 Record tnum[100];  //電話簿儲存區 //int number;//已存入資料的元素個數(與表尾下標有關)// 公有成員 TeleBook(){number=0;}  //電話簿類建構函式// void Insert();  //在表尾插入新資料項目(輸入一個新的姓名和電話號碼)// void Find();    //根據姓名尋找電話號碼,列印尋找結果// void print();   //列印電話簿清單,最後列印電話號碼個數// 標頭檔包含語句和聲明常變數語句為: #include <iostream> #include <string> using namespace std; const int LEN=13 ;//儲存電話號碼的數組長度 class Record {     string name;     char *telnum; public:     Record(){}     Record(){name=""; telnum=NULL; }     string getname() ;     void setdata(char *a,char *b); }; class TeleBook {     Record tnum[100];     int number; public:     TeleBook(){number=0;}     void Insert();     void Find();     void print(); };// 測試程式的主函數為: void main(){ int ch; TeleBook myfriend; ch=1; while(ch>0 && ch<4){ cout<<"1-輸入, 2-尋找, 3-列印清單, 4-退出, please choose!"<<endl; cin>>ch; if(ch==1) myfriend.Insert();         //插入新資料項目 else if(ch==2) myfriend.Find();      //根據姓名尋找電話號碼 else if(ch==3) myfriend.print();      //列印清單 } }// 【提示】插入新元素時需要為telnum動態分配記憶體,長度為常變數LEN。

C++待解

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.