首页 > 大学专科> 电子信息> 电子信息类
题目内容 (请给出正确答案)
[主观题]

用指针写合并两个字符串的函数。【分析与提示】先将字符串str1从串头到串尾逐一拷贝到字符串str3中,接着将字符串str2从串头到串尾逐一拷贝到字符串str3中。参考代码:#includecharunitestring(char*str1,char*str2,char*str3)/*合并函数*/{inti=0;while((*str1)!=‟\0‟){*(str3+i)=*str1;i++;str1++;}while((*str2)!=‟\0‟){*(str3+i)=*str2;i++;str2++;}*(str3+i)=‟\0‟;/*不能自动加入\0*/}main{charp[50],q[50],r[100];/*r为连接后的字符串*/printf("Pleaseenterthefirststring:\n");gets(p);/*输入字符串*/printf("Pleaseenterthesecondstring:\n");gets(q);/*输入字符串*/unitestring(p,q,r);puts(r);/*输出结果*/}。

暂无答案
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“用指针写合并两个字符串的函数。【分析与提示】先将字符串str…”相关的问题
第1题
编写程序,提示用户输入两个字符串,检测第二个字符串是否是第一个字符串的子串。

点击查看答案
第2题
写一函数,将两个字符串连接。 要求: ①连接两个字符串的函数名为Connect; ②将两个
写一函数,将两个字符串连接。 要求: ①连接两个字符串的函数名为Connect; ②将两个字符串存入两个字符串数组中,要保证第一个字符串的长度能够容纳两个字符串之和; ③连接两个字符串主要是找到第一个字符串的结尾,然后将第二个字符串连接到第二个字符串的后边; ④使用数组作为函数参数; ⑤连接前后的字符
写一函数,将两个字符串连接。 要求: ①连接两个字符串的函数名为Connect; ②将两个

写一函数,将两个字符串连接。 要求: ①连接两个字符串的函数名为Connect; ②将两个字符串存入两个字符串数组中,要保证第一个字符串的长度能够容纳两个字符串之和; ③连接两个字符串主要是找到第一个字符串的结尾,然后将第二个字符串连接到第二个字符串的后边; ④使用数组作为函数参数; ⑤连接前后的字符

点击查看答案
第3题
下列程序中的函数strcpy2()实现字符串两次复制,即将t所指字符串复制两次到s所指内存空间中,合并

下列程序中的函数strcpy2()实现字符串两次复制,即将t所指字符串复制两次到s所指内存空间中,合并形成一个新字符串。例如,若t所指字符串为:efgh,调用strcpy2后,s所指字符串为:efghefgh。请填空。#include <stdio.h>#include <string.h>void strcpy2(char *s,char *t){char *p=; while(*s++=*t++); s=s-1; while(=*p++);}main(){char str1[100]="abcd",str2[]="efgh"; strcpy2(str1,str2); printf("%s\n",strl);}

点击查看答案
第4题
函数调用“strcpy(str3,strcat(str1,str2))”的功能是()A.将字符串str1复制到字符串str2中,再连接

函数调用“strcpy(str3,strcat(str1,str2))”的功能是()

A.将字符串str1复制到字符串str2中,再连接到字符串str3后

B.将字符串str1连接到字符串str2后,再复制到str3中

C.将字符串str2连接到str1后,再复制到str3中

D.将字符串str2复制到str1中,再连接到str3后

点击查看答案
第5题
以下对substring函数的描述中,错误的是()。

A.String和StringBuffer类都可以使用substring函数

B.substring函数返回一个StringBuffer对象

C.substring函数获得从指定位置开始,到指定位置为止的字符串

D.substring函数用于获得字符串的一个子串

点击查看答案
第6题
下面的函数strcat(str1,str2)实现将字符串str2拼接到字符串str1后面的功能。请填空使之完整。

下面的函数strcat(str1,str2)实现将字符串str2拼接到字符串str1后面的功能。请填空使之完整。 char*strcat(str1,str2) char*str1,*str2; { char*t=str1; while(【 】 )str1++; while(【 】 ); return(t);}

点击查看答案
第7题
写一函数,将两个字符串连接。 要求: ①连接两个字符串的函数名为Connect; ②将两个
字符串存入两个字符串数组中,要保证第一个字符串的长度能够容纳两个字符串之和; ③连接两个字符串主要是找到第一个字符串的结尾,然后将第二个字符串连接到第二个字符串的后边; ④使用数组作为函数参数; ⑤连接前后的字符串输出都要在主函数中完成,自定义函数只完成连接功能。

点击查看答案
第8题
截取字符串子串的函数是()

A.String

B.Char

C.SubString

D.Sub

点击查看答案
第9题
请使用函数计算以下字符串中的字符个数:str1="python the best language" print(&

请使用函数计算以下字符串中的字符个数:str1="python the best language" print('str1变量有:%d个字符’%_____1(str1)))

点击查看答案
第10题
函数search的原型为:char *search(char *str1,char *str2);,其功能是在字符串str1中查找字
函数search的原型为:char *search(char *str1,char *str2);,其功能是在字符串str1中查找字

符串str2第一次出现的位置。测试用主函数如下所示,请编制search函数,并判断整个程序实现的功能。

#include

#include

void main()

{

char *search(char *str1,char *str2);

char *ptr;

char s1[100],s2[100];

cout<< "Input the s1 and s2:"<< endl;

cin>>s1>>s2;

ptr=search(s1,s2);

if(ptr!=NULL)

cout<< "子串第一次出现的位置是:s1["<< ptr-s1<< "]"<< endl;

else

cout<< s2<< "没有出现在"<< s1<< "中。"<< endl;

}

点击查看答案
第11题
用+可以实现字符串的拼接,用-可以从一个字符串中去除一个字符子串。()
点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改