#include <iostream>
#include<string.h>
#include<vector>
using namespace std;
struct Account{
char account[20];
char password[20];
};
int main()
{
Account acc;
vector<Account> mod;
int n;
cin>>n;
for(int i=0;i<n;i++){
cin>>acc.account>>acc.password;
int len=strlen(acc.password);
int flag=0;
for(int i=0;i<len;i++){
switch(acc.password[i]){
case '1':acc.password[i]='@';flag=1;break;
case '0':acc.password[i]='%';flag=1;break;
case 'l':acc.password[i]='L';flag=1;break;
case 'O':acc.password[i]='o';flag=1;break;
}
}
if(flag==1) mod.push_back(acc);
}
if(mod.size()==0&&n==1){
printf("There is 1 account and no account is modified\n");
}else if(mod.size()==0){
printf("There are %d accounts and no account is modified\n",n);
}else{
printf("%d\n",mod.size());
for(int i=0;i<mod.size();i++){
printf("%s %s\n",mod[i].account,mod[i].password);
}
}
return 0;
}
PAT A 1035 Password
最新推荐文章于 2020-05-13 20:17:20 发布