FAFU OJ 删除子串

来源:互联网 发布:linux系统的基本命令 编辑:程序博客网 时间:2024/04/27 07:41
删除子串
Time Limit:1000MSMemory Limit:65536KBTotal Submissions:624Accepted:267Share
Description:
      编写程序实现从一个字符串str中,删除其所有的子串sub。 
      例如:str="hyuaaaabcad;dsj2390aaabcadldkaaaaabcaaabcade",sub="aaabcad" 
      删除str中所有的子串sub后str="hyua;dsj2390ldkaaaaabce" 
      
Input:
输入文件delsub.in有二行字符串(1≤字串长度≤500)。第一行是主串str,第二行是子串sub。
Output:
输出文件delsub.out只有一行,即主字符串str中删除所有子字符串sub后的剩余字字符串。
Sample Input:
hyuaaaabcad;dsj2390aaabcadldkaaaaabcaaabcade
aaabcad
123aaaaaaaabcaabcbcaabcbcbcbc567
aabc
Sample Output:
hyua;dsj2390ldkaaaaabce
123bc567
Source:
#include "stdio.h"//#include "string.h"//int main(){    char str[500],subr[500],len,*p;    gets(str);    gets(subr);    len=strlen(subr);    for(;;)        if(p=strstr(str,subr))            strcpy(p,p+len);        else break;    printf("%s\n",str);return 0;}



原创粉丝点击