首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
常用字符串函数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
39
问题
常用字符串函数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全国计算机二级
相关试题推荐
试析李悝变法的内容及其意义。(厦门大学2000年中国古代史真题)
卡方检验要求每个单元格的理论次数不得小于5,如果小于5应该采用以下的哪些处理办法?()
事后检验常用的方法有()
多元线性回归方程中自变量的选择有哪两种方法?()
某个单峰分布的众数为15,均值是10,这个分布应该是()
下列关于新教育发展时期的说法错误的是
下列选项中不是乌申斯基主张的教学原则是
于1872年颁布,规定6~14岁的8年初等教育为强迫义务教育阶段的法案是
夸美纽斯主张国家既对教育具有不可推卸的责任,也有管理教育的最高权力。下列对夸美纽斯此方面的主张表述错误的是
下列说法错误的是
随机试题
什么是草书?有哪些类型?各自的特点是什么?
现代免疫的概念为()。
具有“液体面包”之称的是()。
工资集体协商时,协商双方在协商开始前()内,提供与工资集体协商有关的真实情况和资料。
抛物线y2=2x关于直线y+x=0对称的抛物线方程是________.
为保持水土、美化环境,H市准备在建设大道两侧栽一些樟树,要求路两侧树的棵数和间距均相等,且首、尾两端均栽上树。现在园林局已备好一批树苗,若每间隔3米栽一棵,则缺少18棵;若每间隔3.5米栽一棵,则缺少10棵。则要想使备用的树苗刚好够用,应该每间隔(
2001年,西班牙研究与发展经费为55.72亿美元;到了2005年,这一数值达到了125.60亿美元。请问2001—2005年两班牙研究与发展经费年平均增长率为多少?()
随着年龄的增长,人体对卡路里的日需求量逐渐减少,而对维生素和微量元素的需求却日趋增多。因此,为了摄取足够的维生素和微量元素,老年人应当服用一些补充维生素和微量元素的保健品,或者应当注意比年轻时食用更多的含有维生素和微量元素的食物。为了对上述断定作出评价,回
Ourresearchhasfocusedonadrugwhichisso______astobeabletochangebrainchemistry.
Whichofthefollowingstatementsisthebesttitleforthepassage?
最新回复
(
0
)