目录

2010年华中科技大学计算机保研机试题没做出来...

目录

2010年华中科技大学计算机保研机试题(没做出来…)

题目描述:: 不借用任何字符串库函数实现无冗余地接受两个字符串,然后把它们无冗余的连接起来。

输入:: 每一行包括两个字符串,长度不超过100。

输出:: 可能有多组测试数据,对于每组数据,

不借用任何字符串库函数实现无冗余地接受两个字符串,然后把它们无冗余的连接起来。
  
输出连接后的字符串。

样例输入:: abc def

样例输出:: ```
abcdef
```


#include<stdio.h>
#include<assert.h>
char * str_cpy(char *strDest,char *strSrc){
 assert(strSrc!=NULL);
 char *Address;
 Address=strDest;
 while((*strDest++=*strSrc++)!='\0');
 return Address;
}
char * str_cat(char *strDest,char *strSrc){
 char *Address;
 Address=strDest;
 assert(strDest!=NULL&&strSrc!=NULL);
 while(*strDest!='\0')
  strDest++;
 str_cpy(strDest,strSrc);



 return Address;
}
int main()
{
 const int N=100;
 char str1[N], str2[N];
 char *str3;
 while(scanf("%s%s",str1,str2)!=EOF){
  str3=str_cat(str1,str2);
     printf("%s",str3);
 }
 return 0;



}