第十五周oj题目将字符串插到另一字符串的指定位置

来源:互联网 发布:数控车床倒角怎么编程 编辑:程序博客网 时间:2024/06/03 18:13

作者:夏晓林

时间:2016.12

题目描述:将字符串t插入到字符串s中,在位置pos后插入。不得使用字符串操作函数,输出组合成的字符串

输入:两个字符串(t和s)和要插入的位置(pos)

输出:组合后的字符串

问题及代码:

#include<stdio.h>#include<string.h>int main(){    int n,i,j,a,b;    char s[100];    char t[100];    char r[100];    gets(s);    gets(t);    scanf("%d",&n);    for(b=0; t[b]!='\0'; b++)        r[b]=t[b];    for(i=0; i<n; i++);    for(j=0; s[j]!='\0'; j++)    {        t[i]=s[j];        i++;    }    for(a=n; r[a]!='\0'; a++)    {        t[i]=r[a];        i++;    }    t[i]='\0';    printf("%s",t);    return 0;}

运行结果:

学习心得:

字符串复制不能直接像整数一样进行复制,而应该通过循环来进行,如for(b=0; t[b]!='\0'; b++)        r[b]=t[b];将数组t中的字符串复制到r中。

0 0
原创粉丝点击