c语言字符串连接问题
题目要求不能用strcat函数,以下是我的代码,运行后多出一个?在末尾,求解#include"stdio.h"voidmain(){chars1[500],s2[100]...
题目要求不能用strcat函数,以下是我的代码,运行后多出一个?在末尾,求解
#include "stdio.h"
void main()
{char s1[500],s2[100];
int b,c,d,e,f;
gets(s1);
gets(s2);
for(b=0;b<500;b++)
{if(s1[b]=='\0')break;}
for(c=0;c<100;c++)
{if(s2[c]=='\0')break;}
for(d=0;d<c;d++)
{s1[b]=s2[d];
b++;}
s1[b+1]='\0';
printf("%s",s1);} 展开
#include "stdio.h"
void main()
{char s1[500],s2[100];
int b,c,d,e,f;
gets(s1);
gets(s2);
for(b=0;b<500;b++)
{if(s1[b]=='\0')break;}
for(c=0;c<100;c++)
{if(s2[c]=='\0')break;}
for(d=0;d<c;d++)
{s1[b]=s2[d];
b++;}
s1[b+1]='\0';
printf("%s",s1);} 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询