备战考研算法笔记(一) 字符串处理

题目描述:

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

输入:

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

输出:

可能有多组测试数据,对于每组数据,
不借用任何字符串库函数实现无冗余地接受两个字符串,然后把它们无冗余的连接起来。
输出连接后的字符串。

样例输入:
abc def
样例输出:
abcdef
#include <stdio.h>
#include <string.h>
int main()
{
   int n1,n2,i;
   char a[101],b[101],c[210];
   while(scanf("%s%s",a,b)!=EOF)
   {
      n1=strlen(a);
      n2=strlen(b);
      for(i=0;i<n2+n1;i++)
      {
         if(i<n1) c[i]=a[i];
         if(i>=n1) c[i]=b[i-n1];
      }
      c[n1+n2]='\0';
      printf("%s\n",c);                          
   }
   return 0; 
}

 

posted @ 2013-07-16 21:13  Joilee  阅读(192)  评论(0编辑  收藏  举报