1035. Password (20)PAT 甲级
来源:互联网 发布:通州梨园淘宝城拆了吗 编辑:程序博客网 时间:2024/05/19 01:59
传送门
#include<iostream>#include<string>using namespace std;struct people{ string name; string passwd; bool ischange;}p[1010]; void replace(struct people &a,int &cnt){ for(int i=0;i<a.passwd.length();i++){ if(a.passwd[i]=='1'){ a.passwd[i]='@'; a.ischange=true; } if(a.passwd[i]=='0'){ a.passwd[i]='%'; a.ischange=true; } if(a.passwd[i]=='l'){ a.passwd[i]='L'; a.ischange=true; } if(a.passwd[i]=='O'){ a.passwd[i]='o'; a.ischange=true; } } if(a.ischange) cnt++;}int main(){ int N; int count=0; cin>>N; for(int i=0;i<N;i++){ cin>>p[i].name>>p[i].passwd; p[i].ischange=false; } for(int i=0;i<N;i++){ replace(p[i],count); } if(count==0){ if(N==1){ cout<<"There is 1 account and no account is modified"<<endl; } else{ cout<<"There are "<<N<<" accounts and no account is modified"<<endl; } } else{ cout<<count<<endl; for(int i=0;i<N;i++){ if(p[i].ischange){ cout<<p[i].name<<" "<<p[i].passwd<<endl; } } }}
0 0
- PAT甲级.1035. Password (20)
- 【PAT甲级】1035. Password (20)
- 1035. Password (20)PAT 甲级
- PAT甲级1035. Password (20)
- PAT 甲级 1035. Password (20)
- PAT甲级 1035. Password (20)
- 1035. Password (20)-PAT甲级真题
- PAT(甲级)1035. Password (20)
- PAT甲级练习1035. Password (20)
- 【PAT】1035. Password (20)
- 1035. Password (20)-PAT
- PAT 1035. Password (20)
- pat 1035. Password (20)
- PAT 1035. Password (20)
- PAT 1035. Password (20)
- PAT 1035. Password (20)
- PAT (Advanced) 1035. Password (20)
- PAT A 1035. Password (20)
- 怎么导入vitamio并能在自己的程序中使用
- 【oracle】批量更改所有表的同一字段类型
- Hibernate Validator验证注解说明
- 服务器文件自动打包备份到电脑,可以通过flashfxp及电脑的计划任务实现
- python 生成0矩阵
- 1035. Password (20)PAT 甲级
- 使用thinkphp验证码时的问题
- 【JZOJ3861】【JSOI2014】支线剧情2
- Binary search (3) -- 4Sum II, Kth Smallest Element in a BST
- 修改Tomcat 允许启动(timeout)时间(45秒超时)
- 学习日志-JavaScript的基本概念
- Aop面向切面编程
- Linux14.04+cuda7.5+anaconda2+opencv3.0+caffe
- 数组之链表操作(用数组超时)