33,311
社区成员
发帖
与我相关
我的任务
分享
#include<stdio.h>
#include<string.h>
int main()
{
char str[41]={1},con[5]={1};
int a,b,c,x,flag=0;
gets(str);
gets(con);
//删除
if(con[0]=='D')
{
//for(a=0;str[a]!='\n';a++)
for(a=0;str[a]!='\0';a++)
{
if(str[a]==con[2])
{
for(x=0;x<a;x++)
printf("%c",str[x]);
//for(x=(a+1);str[x]!='\n';x++)
for(x=(a+1);str[x]!='\0';x++)
printf("%c",str[x]);
break;
}
if(str[a]=='.')
{
puts("Not exist");
break;
}
}
}
//插入
if(con[0]=='I')
{
for(a=40;a>=0;a--)
{
if(str[a]==con[2])
{
for(x=0;x<a;x++)
printf("%c",str[x]);
printf("%c",con[4]);
//for(x=a;str[x]!='\n';x++)
for(x=a;str[x]!='\0';x++)
printf("%c",str[x]);
break;
}
if(str[a]==str[0])
{
puts("Not exist");
break;
}
}
}
//替换
if(con[0]=='R')
{
for(a=0;str[a]!='\n';a++)
{
if(str[a]==con[2])
{
str[a]=con[4];
flag=1;
}
if(str[a]=='.')
{ if(flag==1)
{
//for(x=0;str[x]!='\n';x++)
for(x=0;str[x]!='\0';x++)
{
printf("%c",str[x]);
}
break;
}
else
{
puts("Not exist");
break;
}
}
}
}
return 0;
}