样例过了但WA,大佬求助
查看原帖
样例过了但WA,大佬求助
1332873
lsrlsrlsr楼主2024/12/29 09:06
#include<bits/stdc++.h>

using namespace std;
string n,x;
bool dxzm,xxzm,sz,tszf,ypfj;//大写字母,小写字母,数字,特殊字符,一票否决(其他字符)
int main(){
getline(cin,n);
for(int i=0;i<n.size();i++){
	if(n[i]==','){//判断是否合规
		if(x.size()>6&&x.size()<12){
			if(tszf){
				if(dxzm){
					if(xxzm){
						if(sz){
							if(!ypfj){
								cout<<x<<endl;
							}
						}
					}
				}
			}
		}
		x="";
		tszf=dxzm=xxzm=sz=0;
		continue;
	}
	x=x+n[i];
	if(n[i]<='z'&&n[i]>='a'){
		xxzm=1;
		continue;
	}
	if(n[i]<='Z'&&n[i]>='A'){
		dxzm=1;
		continue;
	}
	if(n[i]<='9'&&n[i]>='1'){
		sz=1;
		continue;
	}
	if(n[i]=='#'||n[i]=='!'||n[i]=='@'||n[i]=='$'){
		tszf=1;
		continue;
	}
	ypfj=1;
}
return 0;
}

2024/12/29 09:06
加载中...