您的位置:首页 > 其它

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

2016-12-11 15:39 155 查看
作者:夏晓林

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