(TOJ1496)C语言实验题——字符过滤

描述

输入一个字符串str和一个过滤字符串s(代表一个过滤表),将str中所有来自过滤表字符都滤除。

输入

输入数据有2行,第一行为str,第二行为s,字符串均不超过70个字符。

输出

输出滤除后的字符串。

样例输入

asf$$a sf$$

$a

样例输出

sfsf

#include<stdio.h>

#include<math.h>

#include<string.h>

#include<ctype.h>



char str[71],s[71],temp[71];



void deal(char *str, char *s)

{

   int i,j,len;

   len=strlen(str);

   j=0;

   for(i=0; i<len; i++)

   {

        if(!strchr(s,str[i]))

          temp[j++]=str[i];

   }    

   printf("%s\n",temp);

    

}



void solve()

{

    gets(str);

    gets(s);

    deal(str,s);

}



int main()

{

    solve();

     getchar();

     getchar();

    return 0;

}
 
  

 

 

你可能感兴趣的:(C语言)