EduCoder-程序设计技术R-字符数组-第4关:字符串处理

任务描述

题目描述:编写程序,输入字符串s1和s2以及插入位置f,在字符串s1中的指定位置f处插入字符串s2。如输入"BEIJING", “123”, 3,则输出:“BEI123JING”。

相关知识

编程要求

请仔细阅读右侧代码,结合相关知识,在Begin-End区域内进行代码补充。
输入
第一行和第二行分别输入两个字符串s1和s2,第三行输入插入位置f。

每个字符串的长度不超过100个字符。
输出
输出一行插入后的字符串。

测试说明

样例输入:
BEIJING
123
3
样例输出:
BEI123JING

注意:使用gets()**函数会引起警告并不是报错,只要代码编译正确并不会影响测评结果。
**推荐使用:fgets()函数。

开始你的任务吧,祝你成功!

代码示例

/* 第4关:字符串处理 */

#include<stdio.h>
#include<string.h>

char s1[1024], s2[1024];

int main(void)
{
    
    
    /*********Begin*********/
    int n;

    scanf("%s%s%d", s1, s2, &n);

    strcat(s2, s1 + n);
    strcpy(s1 + n, s2);

    printf("%s\n", s1);

    /*********End**********/
    return 0;
}



おすすめ

転載: blog.csdn.net/weixin_51402180/article/details/121780532