1986-指定位置插入单词

来源:互联网 发布:黑衣剑士修改数据 编辑:程序博客网 时间:2024/05/17 04:04

【C系列5.1】指针专题之爱的誓言 1986

Time Limit:  1 s      Memory Limit:   32 MB
Submission:206     AC:84     Score:17.74

 

Description

在好友们接连生完猴子后,Alex终于也遇到了她生命中的白马王子——Sherlock,他们各自写了一个代表爱的单词,然后Alex在Sherlock的单词的某个位置插入自己的单词作为二人爱的誓言。比如Alex的单词为water(s1),Sherlock的单词为flower(s2),Alex想要插入的位置为2,则最终爱的誓言为flwaterower(s3)。现在Alex希望已经陪着她解决了那么多道指针题目的你可以再帮助她一次。

Input

输入有多组。

每一组输入包含两个单词s1和s2,和一个大于0的整数N。s1、s2分别代表Alex和Sherlock的单词,N代表Alex要插入的位置。s1、s2的长度小于100.

Output

拼接后的爱的誓言s3。

Samples

input:
water flower 2
output:
flwaterower



下附AC代码:
#include<stdio.h>#include<string.h>int main() {char str1[100];char str2[100];char *p1, *p2;int f, i;while (scanf("%s", str1) != EOF) {scanf("%s", str2);scanf("%d", &f);p1 = str1;p2 = str2;for (i = 0; i < f; i++)printf("%c", *(p2 + i));for (i = 0; i < strlen(str1); i++)printf("%c", *(p1 + i));for (i = f; i < strlen(str2); i++)printf("%c", *(p2 + i));printf("\n");}return 0;}


原题链接:http://acm.hznu.edu.cn/OJ/problem.php?cid=1092&pid=19
原创粉丝点击