error: ‘gets’ was not declared in this scope gets(s)。
get()方法确实已经不被PAT编译器支持,并且网上也有一些方法改进对一行字符串输入的读取。我这里采用的是cin.getline的操作。
水题
#include <cstdio>
#include <iostream>
#include <cstring>
#include <map>
#include <string>
using namespace std;
int main()
{
char t1[10010],t2[10010];
cin.getline(t1,10010);
cin.getline(t2,10010);
map<char,int> mp;
for(int i = 0;i<strlen(t2);i++)
{
mp[t2[i]] = 1;
}
for(int i = 0;i<strlen(t1);i++)
{
if(mp[t1[i]] != 1)
printf("%c",t1[i]);
}
return 0;
}