(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;
}


 
原文地址:https://www.cnblogs.com/xueda120/p/3070268.html