-
题目描述:
-
不借用任何字符串库函数实现无冗余地接受两个字符串,然后把它们无冗余的连接起来。
-
输入:
-
每一行包括两个字符串,长度不超过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] = '\0';
printf("%s\n", a);
}
return 0;
}
/**************************************************************
Problem: 1206
User: liangrx06
Language: C
Result: Accepted
Time:10 ms
Memory:912 kb
****************************************************************/