您的位置:首页 > 其它

九度OJ 1206:字符串连接 (字符串操作)

2015-10-27 12:22 267 查看
时间限制:1 秒

内存限制:128 兆

特殊判题:否

提交:4127

解决:1957

题目描述:

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

输入:

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

输出:

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

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

输出连接后的字符串。

样例输入:
abc def


样例输出:
abcdef


来源:2010年华中科技大学计算机保研机试真题

思路:

很简单的字符串操作啦。

代码:

#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
****************************************************************/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: