题目1168:字符串的查找删除

来源:互联网 发布:耐克淘宝旗舰店 编辑:程序博客网 时间:2024/05/02 02:43
题目描述:

给定一个短字符串(不含空格),再给定若干字符串,在这些字符串中删除所含有的短字符串。

输入:

输入只有1组数据。
输入一个短字符串(不含空格),再输入若干字符串直到文件结束为止。

输出:

删除输入的短字符串(不区分大小写)并去掉空格,输出。

样例输入:
in#include int main(){printf(" Hi ");}
样例输出:
#cludetma(){prtf("Hi");}


#include <stdio.h>#include <string.h>#include <ctype.h>int main(){char a[100];char ch;int n,i,k;i=0;scanf("%s",a);n=strlen(a);ch=getchar();   //      --------    while((ch=getchar())!=EOF)    {      if(tolower(ch)==tolower(a[i]))  //-字符串小写函数   {      i++;if(i>=n) i=0;    }   else{     if(i==0) {        if(ch != ' ') putchar(ch);    }       else{             for(k=0;k<i;k++)                  {putchar(a[k]);}  //只重复一部分             i=0;if(ch != ' ')  putchar(ch);                 }         }     }return 0;}


0 0