##### 4、密码✔
难以辨认的字符的修改;
输入不用全存起来。
用临时变量存一下,然后根据需要才存入数组。int a[N],每次a[m]赋值,m++。
#include<iostream>
#include<vector>
#include<cstring>
using namespace std;
const int N = 1000+10;
int main(){
int n;
cin>>n;
string name[n],password[n];
vector<int> ans;
for(int i=0;i<n;i++){
cin>>name[i]>>password[i];
ans.push_back(i);
int sum=0;
for(auto &a : password[i]){
if(a=='1') a='@';
else if (a=='0') a='%';
else if (a=='l') a='L';
else if (a=='O') a='o';
else sum++;
}
if(sum==password[i].size() ) ans.pop_back();
}
int m=ans.size();
if (m==0) {
if(n==1) cout<<"There is 1 account and no account is modified";
else cout<< "There are " + to_string(n) + " accounts and no account is modified";
}
else{
cout<<m<<endl;
for(auto i:ans){
cout<<name[i]<<" "<<password[i]<<endl;
}
}
return 0;
}