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。

时间: 2024-08-25 11:50:24

C++待解的相关文章

Spring事务管理(详解+实例)

写这篇博客之前我首先读了<Spring in action>,之后在网上看了一些关于Spring事务管理的文章,感觉都没有讲全,这里就将书上的和网上关于事务的知识总结一下,参考的文章如下: Spring事务机制详解 Spring事务配置的五种方式 Spring中的事务管理实例详解 1 初步理解 理解事务之前,先讲一个你日常生活中最常干的事:取钱. 比如你去ATM机取1000块钱,大体有两个步骤:首先输入密码金额,银行卡扣掉1000元钱:然后ATM出1000元钱.这两个步骤必须是要么都执行要么都

转载:DenseNet算法详解

原文连接:http://blog.csdn.net/u014380165/article/details/75142664 参考连接:http://blog.csdn.net/u012938704/article/details/53468483 本文这里仅当学习笔记使用,具体细节建议前往原文细度. 论文:Densely Connected Convolutional Networks 论文链接:https://arxiv.org/pdf/1608.06993.pdf 代码的github链接:h

MariaDB(MySQL)创建、删除、选择及数据类型使用详解

一.MariaDB简介(MySQL简介略过) MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品.在存储引擎方面,使用XtraDB(英语:XtraDB)来代替MySQL的InnoDB. MariaDB由MySQL的创始人Michael Widenius(英语:Michael Widenius)主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL A

es6学习 -- 解构赋值

ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring). 以前,为变量赋值,只能直接指定值. let a = 1; let b = 2; let c = 3; ES6 允许写成下面这样. let [a, b, c] = [1, 2, 3]; 上面代码表示,可以从数组中提取值,按照对应位置,对变量赋值. 本质上,这种写法属于"模式匹配",只要等号两边的模式相同,左边的变量就会被赋予对应的值.下面是一些使用嵌套数组进行解构的例子. 我认为

HttpServletResponse和HttpServletRequest详解

HttpServletResponse,HttpServletRequest详解 1.相关的接口 HttpServletRequest HttpServletRequest接口最常用的方法就是获得请求中的参数,这些参数一般是客户端表单中的数据.同时,HttpServletRequest接口可以获取由客户端传送的名称,也可以获取产生请求并且接收请求的服务器端主机名及IP地址,还可以获取客户端正在使用的通信协议等信息.下表是接口HttpServletRequest的常用方法. 说明:HttpServ

POSIX 线程详解(经典必看)

总共三部分: 第一部分:POSIX 线程详解                                   Daniel Robbins ([email protected]), 总裁/CEO, Gentoo Technologies, Inc.  2000 年 7 月 01 日 第二部分:通用线程:POSIX 线程详解,第 2部分       Daniel Robbins ([email protected]), 总裁/CEO, Gentoo Technologies, Inc.  20

burpsuite1.6安装使用方法详解

Burp Suite 是用于渗透测试web 应用程序的集成平台.它包含了许多工具,并为这些工具设计了许多接口,以促进加快渗透应用程序的过程.所有的工具都共享一个能处理并显示HTTP 消息,持久性,认证,代理,日志,警报的一个强大的可扩展的框架.其安装使用方法如下: 第一步. 下载并安装JDK. 百度搜索关键字 "JDK下载" ,进入Oracle官网(Java原属于Sun公司,Sun公司于2009年4月20被Oracle甲骨文公司收购,所以现在Java属于Oracle公司了). 进入官网

PLSA详解

pLSA的原理理解 首先,我们直接来看一下pLSA是一个什么东西,从简单入手.不去管参数计算的问题,先弄明白pLSA的目的再说. pLSA其实不过是提出了一种关于人在写文章时的假设,一篇文章是由单词组成的,那么这些单词的产生过程是什么样的呢?pLSA认为就是人在写文章的时候会首先想到几个主题,那么这篇文章就是由这几种主题组成的. 比如:家,买东西,回忆,人生等等.当然,这几种主题在这篇文章中不可能是平均分配的,互相所占的比例不一样. 人在想到了这些主题以后就开始写出具体的单词,而在每种主题的影响

.NET深入解析LINQ框架(五:IQueryable、IQueryProvider接口详解)

阅读目录: 1.环路执行对象模型.碎片化执行模型(假递归式调用) 2.N层对象执行模型(纵横向对比链式扩展方法) 3.LINQ查询表达式和链式查询方法其实都是空壳子 4.详细的对象结构图(对象的执行原理) 5.IQueryable<T>与IQueryProvider一对一的关系能否改成一对多的关系 6.完整的自定义查询 1]. 环路执行对象模型.碎片化执行模型(假递归式调用) 这个主题扯的可能有点远,但是它关系着整个LINQ框架的设计结构,至少在我还没有搞懂LINQ的本意之前,在我脑海里一直频

netstat状态详解

一.生产服务器netstat tcp连接状态................................................................................ 2 1.1生产服务器某个业务LVS负载均衡上连接状态数量............................................... 2 1.2生产服务器某个业务web上连接状态数量...............................................