首页 > 代码库 > C++待解
C++待解
//【要求】按以下描述和要求建立一个含有对象成员的类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个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。