//2021/4/4
//一行数据的处理
#include <iostream>
#include<string>
using namespace std;
int main()
{
string s1, s2, s3;
getline(cin, s1);
getline(cin, s2);
for (int i = 0; i < s2.size(); ++i)
{
for (int j = 0; j < s1.size(); ++j)
{
if (s1[j]==s2[i])
s1[j]='$';
}
}
for (int i = 0; i < s1.size(); ++i)
{
if (s1[i]!='$')
cout<<s1[i];
}
return 0;
}
eg.PTA 练习
//打印沙漏
//软件1班郭宇天 学号:2020012054
// 时间:2021/4/4
#include<iostream>
#include <vector>
using namespace std;
const int N=1001;
char a[N][N];
int main(void)
{
int n1,n2;//n1原有,n2剩余
char QWQ;
cin>>n1>>QWQ;
n2=n1;
for (int i = 0; i < N; ++i)
for (int j = 0; j < N; ++j)
a[i][j]=' ';
int flag=0;//级数
if (n2>=1)
{n2--;flag++;}
while (n2>=(flag*2+1)*2)
{
n2-=(flag*2+1)*2;
flag++;
}
int flag1=flag;
for (int i = 1; i <=flag ; ++i)
{
for (int j =i ,k=1;k<2*(flag1);j++,k++)
{
a[i][j]=QWQ;
}
flag1--;
}
for (int i = 1; i <=flag ; ++i)
{
for (int j = 1; j <=2*flag-i ; ++j)
{
cout<<a[i][j];
}
cout<<endl;
}
for (int i =flag-1; i>0 ; --i)
{
for (int j = 1; j <=2*flag-i ; ++j)
{
cout<<a[i][j];
}
cout<<endl;
}
cout<<n2<<endl;
}