#include <bits/stdc++.h>
using namespace std;
vector< pair<string,string > >v;
int main()
{
int n;
int f=0;
int cnt=0;
string s1,s2;
cin>>n;
for(int i=0;i<n;++i)
{
cin>>s1>>s2;
f=0;
for(int j=0;j<s2.size();++j)
{
switch(s2[j])
{
case '1':
f=1;//表示当前的这个需要modify
s2[j]='@';
break;
case '0':
f=1;
s2[j]='%';
break;
case 'l':
f=1;
s2[j]='L';
break;
case 'O':
f=1;
s2[j]='o';
break;
default:
break;
}
}
if(f==1)
{
cnt++;
v.push_back(make_pair(s1,s2));
}
}
if(cnt>0)//有修改的
{
cout<<cnt<<endl;
for(vector<pair<string,string > >::iterator it=v.begin();it!=v.end();++it)
{
cout<<it->first<<" "<<it->second<<endl;
}
}
else
{
if(n==1)
{
printf("There is 1 account and no account is modified\n");
}
else
{
printf("There are %d accounts and no account is modified",n);
}
}
return 0;
}
水题
知道如何记录人数和处理全部不用modify的人就行