pat 1035(patients)

网友投稿 208 2022-09-21


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小时内删除侵权内容。

上一篇:pat 1106(pattern)
下一篇:浅谈java对象的比较
相关文章

 发表评论

暂时没有评论,来抢沙发吧~