-
对于账号名称,由于输入的账号名称都是形如
ZJ-a的,且补全前导 ,所以正确的账号名称的长度一定为 ,由于给定的 都是非负整数,所以需要特判 的情况。 -
对于账号密码,循环判断是否满足长度不小于 、包含大小写字符和包含数字三个条件即可。
代码
#include<bits/stdc++.h>
using namespace std;
int main(){
int t;
cin>>t;
while(t--){
string n,p;
cin>>n>>p;
if(n.size()!=7 || (n[6]=='0' && n[5]=='0' && n[4]=='0' && n[3]=='0')){
cout<<"Wrong Name\n";
continue;
}
int f1=0,f2=0,f3=0;
for(int i=0;i<p.size();i++){
if(p[i]>='0' && p[i]<='9')f1=1;
else if(p[i]>='a' && p[i]<='z')f2=1;
else f3=1;
}
if(f1 && f2 && f3 && p.size()>=6)cout<<"Accept\n";
else cout<<"Wrong Password\n";
}
return 0;
}
暂无评论