#include <string.h>
#include <stdio.h>
using namespace std;
struct account
{
char name[20];
char password[20];
bool flag;
account()
{
flag=false;
}
}A[1100];
int main()
{
int n;
scanf("%d",&n);
int num=0;
for(int i=0;i<n;i++)
{
scanf("%s %s",&A[i].name,&A[i].password);
int len=strlen(A[i].password);
for(int j=0;j<len;j++)
{
if(A[i].password[j]=='1')
{
A[i].password[j]='@';
A[i].flag=true;
}
else if(A[i].password[j]=='0')
{
A[i].password[j]='%';
A[i].flag=true;
}
else if(A[i].password[j]=='l')
{
A[i].password[j]='L';
A[i].flag=true;
}
else if(A[i].password[j]=='O')
{
A[i].password[j]='o';
A[i].flag=true;
}
}
if(A[i].flag==true)
{
num++;
}
}
if(num==0)
{
if(n==1)
{
printf("There is 1 account and no account is modified\n");
}
else if(n>1)
{
printf("There are %d accounts and no account is modified",n);
}
}
else
{
printf("%d\n",num);
for(int i=0;i<n;i++)
{
if(A[i].flag==true)
{
printf("%s %s\n",A[i].name,A[i].password);
}
}
}
return 0;
}
PAT甲1035 Password (20)(20 分)
最新推荐文章于 2021-02-19 12:12:00 发布