#include<stdio.h>
#include<string.h>
#include<stdlib.h>
struct pat{
char name[15];
char pwd[15];
int flag;
};
void modify(struct pat *p){
int i,flag;
char ch;
flag = 0;
for(i = 0;i<strlen(p->pwd);i++){
ch = p->pwd[i];
if(ch == '1'){
p->pwd[i] = '@';
flag = 1;
}
else if(ch == '0'){
p->pwd[i] = '%';
flag = 1;
}
else if(ch == 'l'){
p->pwd[i] = 'L';
flag = 1;
}
else if(ch == 'O'){
p->pwd[i] = 'o';
flag = 1;
}
}
if(flag)
p->flag = 1;
else p->flag = 0;
}
int main(){
int n,i,count;
struct pat p[1000];
scanf("%d",&n);
for(i = 0,count = 0;i<n;i++)
{
scanf("%s%s",p[i].name,p[i].pwd);
modify(&p[i]);
if(p[i].flag)
count++;
}
if(count == 0&&n)
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",n);
else printf("%d\n",count);
for(i = 0,count = 0;i<n;i++){
if(p[i].flag){
printf("%s %s\n",p[i].name,p[i].pwd);
count++;
}
}
return 0;
}
PAT(A) 1035
最新推荐文章于 2022-06-26 10:29:13 发布