永发信息网

编写一个函数,实现strcat()的功能,我是哪错了?

答案:2  悬赏:70  手机版
解决时间 2021-03-05 10:09
#include
void string_link(char str1[],char str2[])
{
int i,j;
{for(i=0;str1[i]='\0';i++)
str1[i]='\0';
for(j=0;str2[j]='\0';j++)
str1[i+j]=str2[j];
str1[i+j]='\0';
}
}
void main()
{
char str1[30]={"BeiJing"},str2[30]={"ShangHai"};
string_link(str1,str2);
printf("%s",str1);
}
最佳答案
根据你的函数意思,string_link应该是把str2接在str1后面,然后把str1作为结果输出,如果是这样,
1. 第一个循环应该是仅仅判断str1的'\0'在哪里,不应该赋值
2. 相等判断是==,不是一个=
完整函数是
void string_link(char str1[],char str2[])
{
int i,j;
for(i=0; str1[i] != '\0'; i++);
for(j=0; str2[j] != '\0'; j++)
str1[i+j] = str2[j];
str1[i+j]='\0';
}
全部回答

#include<stdio.h> char *fun1(char *s,char *t) {  char *s1=s;  while(*s)s++;  while(*t)*s++=*t++;  *s=0;  return s1; } void main() {  char s[100],t[100];  printf("输入字符串:");  gets(s);  printf("输入字符串:");  gets(t);  printf("%s\n",fun1(s,t)); }

vc6通过

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
梦见在单位脱光撒尿换裤子是怎么回事
在水平路上骑自行车,地面对前轮的摩擦力为F1,
刘家炝锅手撕面在哪里啊,我有事要去这个地方
有人知道中石化现在大概有多少员工吗?
古代胡须的别称
易佳益办公我想知道这个在什么地方
《卢旺达饭店》的观后感如何?
下图是某大陆沿某纬线的植被类型示意图,该纬
石园南区停车场地址在什么地方,想过去办事
某户在一荒坡上种植了杨树和松树,已知种植杨
廊坊固安该去哪里领结婚证,都需要什么
人才引进落户对购房的房子类型和面积有要求吗
花卉公司想进货但又不知道去哪进要划算些,跪
世界各国对海洋经济可持续发展理念,虽有不同
韩国男团seventeen里4个成员为什么会退出
推荐资讯
iFreego和Freego平衡车区别在哪
08年老款MG3一公里多少油钱
简述中国古代八仪制度的形成
网上常看到新闻说某名人发了一条微博多少秒后
长城H3的三菱发动机的发动机号在什么位置 跪
干姜、高良姜都具有的功效是A.温中止痛B.温经
volume firmingcream 在化妆品上是什么意思
顺丰快递从重庆渝北集散中心发出一部手机,运
用1.suit2.very well造句,并加中文.
11年安徽经济管理干部学院的录取分数线是多少
东北人为什么养狍子
尔玛神石在哪里啊,我有事要去这个地方
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?