PAT 1035. Password (20)
来源:互联网 发布:微信html5 不用编程 编辑:程序博客网 时间:2024/05/05 08:58
#include<cstdio>#include<cstdlib>#include<cstring>#include<iostream>#include<vector>#include<queue>#include<algorithm>using namespace std;#define maxsize 10001#define MIN -10001struct login{char acount[11];char password[11];int change;}str[1001];int main(){ int n; scanf("%d",&n); for(int i=0;i<n;i++) scanf("%s%s",str[i].acount,str[i].password); for(int i=0;i<n;i++) { str[i].change=0; for(int j=0;j<strlen(str[i].password);j++) switch(str[i].password[j]) { case '1': str[i].password[j]='@'; str[i].change=1; break; case '0': str[i].password[j]='%'; str[i].change=1; break; case 'l': str[i].password[j]='L'; str[i].change=1; break; case 'O': str[i].password[j]='o'; str[i].change=1; break; } } int m=0; for(int i=0;i<n;i++) if(str[i].change==1) m++; if(n==1&&m==0) printf("There is 1 account and no account is modified\n"); else if(m==0) printf("There are %d accounts and no account is modified\n",n); else { printf("%d\n",m); for(int i=0;i<n;i++) if(str[i].change) printf("%s %s\n",str[i].acount,str[i].password); } return 0;}
0 0
- 【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)
- PAT甲级.1035. Password (20)
- PAT(A) - 1035. Password (20)
- 【PAT甲级】1035. Password (20)
- 1035. Password (20)PAT 甲级
- PAT-A 1035. Password (20)
- PAT甲级1035. Password (20)
- PAT 1035 1035. Password (20)
- PAT-A-1035. Password (20)
- PAT 甲级 1035. Password (20)
- The 11-Step Guide to BYOD Security. How to Avoid Getting Fired
- 【unity插件】BehaviourDesigner行为树插件
- 隔壁阿姨,教女无方,干着急;第一智囊,出谋划策,收奇效
- UIEventListener 及其他
- MOQ测试方法大全
- PAT 1035. Password (20)
- java算法
- 高效率编辑器 VIM-操作篇
- js浏览器兼容问题总结及解决办法
- readlink使用
- 简单单链表的实现—C语言
- hadoop的第一个程序wordcount实现
- svn取消记住的用户名或Eclipse中修改svn提交代码的用户名
- Log4j日志输出详细