#include <stdio.h>
#include <string.h>
#define MAXS 10
char *str_cat( char *s, char *t );
int main()
{
char *p;
char str1[MAXS+MAXS] = {’\0’}, str2[MAXS] = {’\0’};
scanf("%s%s", str1, str2);
p = str_cat(str1, str2);
printf("%s\n%s\n", p, str1);
return 0;
}
/* 你的代码将被嵌在这里 */
char *str_cat( char *s, char *t )
{
int i = 0, j;
while(s[i] != ‘\0’)
i++;
//此时是s[i] == ‘\0’
for(j = 0; t[j] != ‘\0’; j++, i++)
s[i] = t[j]; //字符串s最后一位等于 字符串t的第一位,直至t[j] == ‘\0’
s[i] = ‘\0’; //连接后的字符串s补充’\0’
return s;
}