80分求助!!!
查看原帖
80分求助!!!
1686866
you_ya_zhi_shen楼主2025/6/22 15:49
#include<bits/stdc++.h>
using namespace std;
bool AC(string a){
	bool m=0,n=0,o=0,b=0,p=0;
	int len=a.size();
	if(len<6||len>12)
		p=1;
	for(int i=0;i<len;i++){
		if(a[i]>='a'&&a[i]<='z')
			m=1;
		if(a[i]>='A'&&a[i]<='Z')
			n=1;
		if(a[i]>='0'&&a[i]<='9')
			o=1;
		if(a[i]=='!'||a[i]=='@'||a[i]=='#'||a[i]=='$')
			b=1;
	}
	if(m+n+o>=2&&b==1&&p==0)
		return true;
	else
		return false;
}
int main(){
	string a,b[10010];
	cin>>a;
	int k=0,len=a.size();
	for(int i=0;i<len;i++){
		if(a[i]!=',')
			b[k]+=a[i];
		else
			k++;
	}
	for(int i=0;i<=k;i++){
		if(AC(b[i])==true)
			cout<<b[i]<<endl;
	}
	return 0;
}
2025/6/22 15:49
加载中...