【问题描述】
在不使用strcat()的前提下,实现两个字符串的连接。
【输入形式】
以'#'为结束符的两行字符串
【输出形式】
将第一行字符串连接到第二行字符串,然后打印输出
【样例输入】
abc#
def#
【样例输出】
defabc
【样例说明】
【评分标准】
不能使用strcat(),否则不能得分
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main()
{
char a[100],b[100],c[100],d[100];
gets(c);
gets(d);
int k1=strlen(c);
int k2=strlen(d);
for(int i=0;i<k1-1;i++)
{
a[i]=c[i];
}
for(int i=0;i<k2-1;i++)
{
b[i]=d[i];
}
for(int i=k2-1,j=0;i<k1+k2-2&&j<k1-1;i++,j++)
{
b[i]=a[j];
}
printf("%s",b);
return 0;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)