c语言初学 不用函数strcat(),编程实现字符串连接函数strcat()的功能 错误修改 请详细一些谢谢

#include<stdio.h>
#include<string.h>
void strcatyy(char c[20],char d[20])
{
char *t,*s;
t=c+strlen(c);
s=d;
for(;*s!='\0';t++,s++)
*t=*s;
*t='\0';
printf("%s",t);

}
void main()
{
char a[20],b[20];

scanf("%s",a); scanf("%s",b);
strcatyy(a,b);
}
参茄册数最好卜纳晌用英文表示清楚

#include<stdio.h>型锋
#include<string.h>
void strcatyy(char destination[20],char source[20])
{
char *t,*s;
t=destination+strlen(destination);
s=source;
for(;*s!='\0';t++,s++)
*t=*s;
*t='\0';

}
void main()
{
char a[20],b[20];

scanf("%s",a); scanf("%s",b);
strcatyy(a,b);
puts(a);
}