编程题4,帮忙做下,谢谢!急!

来源:百度知道 编辑:UC知道 时间:2024/05/23 00:36:28
/* 输入2个字符串,调用函数将第2个字符串连接到第1个字符串的后面,函数的返回值为连接后的字符串的首地址,输出两个字符串相连的结果 */
#include <stdio.h>
char *fun ( char *s, char *t)
{

}
main( )
{
char a[20],b[20],*p,*q;
int i;
printf("Input 1th string:") ;
gets( a);
printf("Input 2th string:") ;
gets( b);
printf("%s\n",fun (a, b ));
}

char *fun ( char *s, char *t)
{
int i;
for (i=0;s[i];i++);
while (*t) s[i++]=*(t++);
s[i]=0;
return s;
}

#include "stdio.h"
#include "stdlib.h"

char *fun ( char *s, char *t)
{
int i,length = 0;
for(i=0;i<20;i++)
{
if(s[i] == '\0')
{
length = i+1;
break;
}
}
for(i=0;i<20;i++)
{
if(t[i]!='\0')
s[length-1+i] = t[i];
}
return s;
}
main( )
{
char a[20],b[20],*p,*q;
int i;
printf("Input 1th string:") ;
gets( a);
printf("Input 2th string:") ;
gets( b);
printf("%s\n",fun (a, b ))