PAT

xiaoxiao2021-02-28  75

// // main.cpp // PAT_1035. Password // // Created by wjq on 17/5/7. // Copyright © 2017年 wjq. All rights reserved. // #include <iostream> using namespace std; struct record { string name,passwd; }r[1005],answer[1005]; int N; int main(int argc, const char * argv[]) { cin>>N; for(int i=0;i<N;i++) { cin>>r[i].name>>r[i].passwd; } int ans=0; for(int i=0;i<N;i++) { bool isModified=false; for(int j=0;j<r[i].passwd.length();j++) { switch (r[i].passwd[j]) { case '1': r[i].passwd[j]='@'; isModified=true; break; case '0': r[i].passwd[j]='%'; isModified=true; break; case 'l': r[i].passwd[j]='L'; isModified=true; break; case 'O': r[i].passwd[j]='o'; isModified=true; break; default: break; } } if(isModified==true) { answer[ans].name=r[i].name; answer[ans].passwd=r[i].passwd; ans++; } } if(ans==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<<ans<<endl; for(int i=0;i<ans;i++) cout<<answer[i].name<<" "<<answer[i].passwd<<endl; } return 0; }

简单题

转载请注明原文地址: https://www.6miu.com/read-78117.html

最新回复(0)