首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
常用字符串函数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
29
问题
常用字符串函数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全国计算机二级
相关试题推荐
简述戊戌变法的内容和意义。
简述古埃及阿蒙霍特普四世(埃赫那吞)宗教改革的内容及其影响。(南京大学1997年世界古代中世纪史真题)
一位教师对4年级的学生进行了一项阅读能力成绩测验。考查原始分数的分布后发现,高分很少但低分相当多。如果该教师感兴趣的是学生对所涉及知识的掌握程度,那么她应该报告以下分数的哪个结果?()
福禄贝尔建立了一个以活动与游戏为主要特征的幼儿园课程体系,其依据不包括
下列关于新教育发展时期的说法错误的是
“要尽量多地要求一个人,也要尽可能地尊重一个人”体现了马卡连柯的
关于人的身心发展,下列说法错误的是
教育对个体发展的功能,除了具有促进人的个体社会化功能,还表现在促进
美联储通过公开市场操作主要调整的是()。
下列货币政策操作中,可以增加货币供给的是()。
随机试题
历史主体是指()
7月的一天,户外活动的犬突然表现精神沉郁,四肢无力,共济失调。体温41.5℃。血液检查,红细胞比容60%。该犬最可能出现
治疗外科疮疡半阴半阳证,应首选
当室外日平均气温低于()时,不得采用浇水养护方法养护混凝土。
下列支出中,属于资本性支出的有()。
某公司2015年销售某产品10000件,单位变动成本为6元,公司该年获利10000元,已知该公司固定成本的敏感系数为一3。要求:假定单价增长2%,单位变动成本降低3%,计算上述因素单独变动对利润的影响程度;
2017年11月,国家食品药品监督管理总局发布了《网络药品经营监督管理办法》,对网络药品销售者的经营行为作出了明确的规定。这既能推进线上线下融合发展,培育新兴业态,又满足了民众的用药需求。由此可见()①加强市场监管有利于有效利用医药资源
某企业评选年度优秀职员,J,K,L,M,N,O,P七位候选人按得票的多少排序,得票最多的名列第一。每人得的票数均不同。J的票数比O多;O的票数比K多;K的票数比M多;N不是最后一名;P的票数比L少,但是比N多.也比O多。以下哪项从第一名到最后一名的排
=_______
在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特性的是______。
最新回复
(
0
)