首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
常用字符串函数strcat(s1,s2)可将字符串s2添加到字符串s1的末端,但其使用必须保证字符串s1足够大,以便保存它自己的内容和字符串s2中的内容。请编写一个函数char*append(char*s1,char*s2),其可将字符串s2添加到字符串s
常用字符串函数strcat(s1,s2)可将字符串s2添加到字符串s1的末端,但其使用必须保证字符串s1足够大,以便保存它自己的内容和字符串s2中的内容。请编写一个函数char*append(char*s1,char*s2),其可将字符串s2添加到字符串s
admin
2009-01-15
44
问题
常用字符串函数strcat(s1,s2)可将字符串s2添加到字符串s1的末端,但其使用必须保证字符串s1足够大,以便保存它自己的内容和字符串s2中的内容。请编写一个函数char*append(char*s1,char*s2),其可将字符串s2添加到字符串s1的末端,而且不受s1空间大小的限制。请利用常用字符串函数实现。
常用字符串函数说明:
strcpy(to,form):将form字符串复制到to字符串;
strcat(s1,s2):将字符串s2添加到字符串s1的末端,但必须保证字符串s1足够大;
strlen(s):返回字符串s的长度;
注意:部分源程序已存在文件test4_2.cpp中。
请勿修改主函数main和其他函数中的任何内容,仅在函数append的花括号中填写若干语句。
输出结果如下:
this is a string.
文件test4_2.cpp的内容如下:
#include<iostream.h>
#include<string.h>
char *append(char *s1,char *s2)
{
}
void main()
{
char *s,*s1,*s2;
s1="this is ";
s2=",a string.";
s=append(s1,s2);
cout<<s<<endl;
}
选项
答案
char *append(char *s1,char *s2) { char *tmp; int length; length=strlen(s1)+strlen(s2); tmp=new char[1ength+1]; strcpy(tmp,s1); strcat(tmp,s2); return tmp; }
解析
本题考查考生利用常用字符串函数编写新函数的能力。strlen返回参数含有的字符个数, strcpy是字符串复制函数,作用是将第二个参数赋值给第一个参数,strcat是字符串追加函数,可将参数2添加到参数1的末端,new是动态申请空间,返回指向该空间的指针。
转载请注明原文地址:https://kaotiyun.com/show/wKID777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列改革内容不是在《天朝天亩制度》中提出的一项是()
1915年在中国近代历史上看上去似乎没有特别重大的划时代的历史事件,但这一年发生的许多事件。既是此前各种矛盾发展的结果,又对此后的历史进程产生了重要影响。使这一年成为重要的历史关节点。请结合史事加以论述。(中山大学2015年历史学基础A真题)
事后检验常用的方法有()
下列哪种数据才可以运用卡方检验进行统计分析?()
如果要删除一些变异性较大的实验数据,需要遵循的原则是()
下列哪项不是具体运算时期儿童的特征?()
波浪理论考虑的因素主要包括三个方面,其中最主要的是股价的()。
简述金融衍生品的含义、功能、期货与期权的区别;对于我国引进金融衍生品,市场是否更有效?
《公司法》第154条第2款规定:公司发行公司债券应当符合《中华人民共和国证券法》、规定的发行条件。这一条文属于法律规则中的()。
直线x—y+m=0与圆x2n+y2n一2x一1=0有两个不同交点的一个充分不必要条件是()。
随机试题
仅用于预防过敏性哮喘发作的平喘药是
男性,25岁,口腔内上下前牙龈乳头消失并凹陷,呈反波浪形,牙龈间乳头颊舌侧分离,可从牙面翻开,下方有牙石、牙垢,无龈坏死。可能的原因是()
常配伍治疗绦虫病的药物是
提取酸碱滴定法测定生物碱盐类药物的方式为
旧城区由于历史原因,道路狭窄,交通条件较差,市政管线布置杂乱,容量小而难以满足开发新建的需要。国家关于旧城区改造有()几个方面的要求。
甲房地产开发公司(以下简称甲公司)拟将正在建设的高档商品房项目作为抵押物,向乙银行贷款1亿元,委托丙房地产估价机构(以下简称丙机构)进行评估。丙机构经调查得知:该项目总建筑面积为15000m2,其中,已被人民法院预查封1000m2。经批准可销售的建筑面积为
对长期零息和附息国债,多采用()招标。
保持积极的()是英语学习成功的关键。
记忆力的形成是一个渐进的过程,最初大脑仅是暂时存储新信息,将记忆长期化需要主动巩固和加深。德国神经退行性疾病研究中心和波恩大学的研究人员却发现,在休息状态时,大脑不需要外界干预也能激活记忆内容。研究人员采用一套模式识别算法,来寻找最初大脑编码的神经元活动模
软件需求分析一般应确定的是用户对软件的()。
最新回复
(
0
)