pat 1035(patients)
1. 源代码
#include
#include
#include
#define maxn 1000
using namespace std;
struct Node{
string account;
string password;
int modify_flag = 0;//修改标志
};
Node node[maxn];
int main(){
int n;
int i,j;
int modify_count = 0;//修改的账户数
scanf("%d",&n);
getchar();
for(i = 0;i< n;i++){
cin>>node[i].account>>node[i].password;
for(j = 0;j< node[i].password.length();j++){//修改password
if(node[i].password[j]=='1'){
node[i].password[j] = '@';
node[i].modify_flag = 1;
}
else if(node[i].password[j]=='0'){
node[i].password[j] = '%';
node[i].modify_flag = 1;
}
else if(node[i].password[j]=='l'){
node[i].password[j] = 'L';
node[i].modify_flag = 1;
}
else if(node[i].password[j]=='O'){
node[i].password[j] = 'o';
node[i].modify_flag = 1;
}
}
if(node[i].modify_flag) modify_count++;//如果有修改
}
if(modify_count == 0){//如果都没有修改
if(n==1) printf("There is 1 account and no account is modified");
else printf("There are %d accounts and no account is modified",n);
}
else {
printf("%d\n",modify_count);
for(i = 0;i< n;i++){
if(node[i].modify_flag){
modify_count--;
if(modify_count!=0) cout<
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
暂时没有评论,来抢沙发吧~