备战考研算法笔记(一) 字符串处理
- 题目描述:
-
不借用任何字符串库函数实现无冗余地接受两个字符串,然后把它们无冗余的连接起来。
- 输入:
-
每一行包括两个字符串,长度不超过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; }