首页 技术 正文
技术 2022年11月15日
0 收藏 800 点赞 4,481 浏览 1071 个字
//【要求】按以下描述和要求建立一个含有对象成员的类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= ;//存储电话号码的数组长度
class Record
{
string name;
char *telnum;
public:
Record(){}
Record(){name=""; telnum=NULL; }
string getname() ;
void setdata(char *a,char *b);
};
class TeleBook
{
Record tnum[];
int number;
public:
TeleBook(){number=;}
void Insert();
void Find();
void print(); };
// 测试程序的主函数为:
void main(){
int ch; TeleBook myfriend;
ch=;
while(ch> && ch<){
cout<<"1-输入, 2-查找, 3-打印清单, 4-退出, please choose!"<<endl;
cin>>ch;
if(ch==) myfriend.Insert(); //插入新数据项
else if(ch==) myfriend.Find(); //根据姓名查找电话号码
else if(ch==) myfriend.print(); //打印清单
}
}
// 【提示】插入新元素时需要为telnum动态分配内存,长度为常变量LEN。
相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:8,996
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,510
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,353
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,137
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,770
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,848