10分求调
查看原帖
10分求调
1586975
coldstarlight楼主2025/6/21 12:51
#include<bits/stdc++.h>//a,a
using namespace std;
string s;string a="";
int main () {
	cin >> s;
	int size = s.size();
	for (int i = 0; i < size; i++) {//a
		if (s[i]!=','){a+=s[i];continue;}
		cout << a << endl;
		bool xx = false, dx=false, sz=false, ts=false;
		int f = a.size();
		if (f<6||f>12){a="";continue;}
		for(int i = 0; i < f; i++) {
			if (a[i]>='a'&&a[i]<='z')xx=true;
			if (a[i]>='A'&&a[i]<='Z')dx=true;
			if (a[i]>='0'&&a[i]<='9')sz=true;
			if (a[i]=='!'||a[i]=='@'||a[i]=='#'||a[i]=='$')ts=true;
		} 
		if (xx+dx+sz+ts>1) {cout << a << "\n";a=""; } 
			
	}
	return 0;
}
2025/6/21 12:51
加载中...