永发信息网

C语言编程:5、编一个程序,将两个字符串连接起来,不要用strcat函数.

答案:3  悬赏:70  手机版
解决时间 2021-01-10 20:31
  • 提问者网友:献世佛
  • 2021-01-10 02:10
C语言编程:5、编一个程序,将两个字符串连接起来,不要用strcat函数.
最佳答案
  • 五星知识达人网友:渊鱼
  • 2021-01-10 02:18
思路:字符串连接先需要找到第一字符串的结束位置,接着把第二字符串元素放到第一字符串后面,最后加上结束标志即可。
参考代码:拼接123和456
#include
void mystrcat(char a[],char b[]){//字符串连接函数 
int i=0,j=0;
while(a[i++]!='');//找到a的结束位置 
i--;
while(b[j]!=''){//把b元素赋值到a中 
a[i++]=b[j++];

a[i]='';//加上结束标志 
}
int main()
{
char a[100],b[100];
scanf("%s%s",a,b);
mystrcat(a,b);
puts(a); 
return 0;
}
全部回答
  • 1楼网友:神的生死簿
  • 2021-01-10 05:05
两个字符串连着输出可以吗?
  • 2楼网友:刀戟声无边
  • 2021-01-10 03:44
函数头我就不和你写了!
int a[20],b[20],i=0,j=0;
while(a[i]!='\0')
{
i++;
}
while(b[i]!='\0')
{
a[i++]=b[i++];
}
a[i]='\0';
printf("%s",a);
就可以了!!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯