0分?
查看原帖
0分?
1059688
ja_son楼主2024/6/20 10:21
#include <bits/stdc++.h>
using namespace std;

string a;
int x;

int main() {
	cin >> a;
	int lens = a.size();
	for (int i = 0; i < lens; i += x) {
		string b="";
		bool tf = false;
		int c[2] = {0, 0};
		while (a[x] != ',') {
			b += a[x];
			if (a[x] >= 'a' && a[x] <= 'z') {
				c[0] = 1;
			} else if (a[x] >= 'A' && a[x] <= 'Z') {
				c[0] += 1;
			} else if (a[x] == '!' || a[x] == '@' || a[x] == '#' || a[x] == '$') {
				c[1] += 1;
			} else if (a[x] >= '0' && a[x] <= '9') {
				c[0] += 1;
			} else {
				tf = true;
				break;
			}
			x++;
		}
		x++;
		if (tf) {
			continue;
		}
		if (b.size() < 6 || b.size() > 12) {
			continue;
		}
		if (c[0] < 2 || c[1] == 0) {
			continue;
		}
		cout << b << endl;
	}
	return 0;
}
2024/6/20 10:21
加载中...