【题目描述】
输入两个字符串s1和s2 ,以及s1中任意一个字符ch。在s1中第一次出现指定字符ch的后面位置处插入字符串s2并输出。
【输入】
两个字符串s1和s2 ,以及s1中任意一个字符ch,其中字符串s1和s2的长度均不超过80。
【输出】
插入指定字符ch后的字符串s1。
【样例输入】
Chinaabc↙
1949↙
a↙
【样例输出】
China1949abc
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{ int i,k;
char a[80],ch,b[80];
fgets(a,80,stdin);
fgets(b,80,stdin);
scanf("%c\n",&ch);
strlen(a);
strlen(b);
for(i=0;a[i]!='0';i++)
{
if(a[i]==ch)
{ k=i;
break;}
}for(i=0;i<=k;i++)
{
printf("%c",a[i]);
}
for(i=0;i<strlen(b)-1;i++)
{
printf("%c",b[i]);
}
for(i=k+1;i<strlen(a)-1;i++)
{
printf("%c",a[i]);
}
return 0;
}
//最后没有等号是为了去掉回车