#include<cstdio>
#include<cstring>
struct person
{
char name[15];
char password[15];
bool flag = true;
}T[1010];
int main()
{
int n;
scanf("%d", &n);
int count=0;
for (int i = 0; i < n; i++)
{
scanf("%s %s", T[i].name, T[i].password);
int len = strlen(T[i].password);
for (int j = 0; j < len; j++)
{
if (T[i].password[j] == '1') { T[i].password[j] = '@', T[i].flag = false; }
if (T[i].password[j] == '0') { T[i].password[j] = '%', T[i].flag = false; }
if (T[i].password[j] == 'l') { T[i].password[j] = 'L', T[i].flag = false; }
if (T[i].password[j] == 'O') { T[i].password[j] = 'o', T[i].flag = false; }
}
if (T[i].flag == false) count++;
}
if (count == 0)
{
if(n==1) printf("There is 1 account and no account is modified");//注意这里是is 以及account单数,以及写的时候写太快,漏了一个等号,以后要注意
else printf("There are %d accounts and no account is modified", n);
}
else
{
printf("%d\n", count);
for (int i = 0; i < n; i++)
{
if (T[i].flag == false) printf("%s %s\n", T[i].name, T[i].password);
}
}
return 0;
}
整体而言,难度不高,但是开始时候几个细节没注意好