- 题目描述:
-
不借用任何字符串库函数实现无冗余地接受两个字符串,然后把它们无冗余的连接起来。
- 输入:
-
每一行包括两个字符串,长度不超过100。
- 输出:
-
可能有多组测试数据,对于每组数据,
不借用任何字符串库函数实现无冗余地接受两个字符串,然后把它们无冗余的连接起来。
输出连接后的字符串。
- 样例输入:
-
abc def
- 样例输出:
-
abcdef
思路:
很简单的字符串操作啦。
代码:
#include <stdio.h> #include <string.h> #define N 100 int main(void) { int n, i; char a[2*N+1], b[N+1]; while (scanf("%s%s", a, b) != EOF) { n = strlen(a); for(i=0; b[i]; i++) a[i+n] = b[i]; a[i+n] = ' '; printf("%s ", a); } return 0; } /************************************************************** Problem: 1206 User: liangrx06 Language: C Result: Accepted Time:10 ms Memory:912 kb ****************************************************************/