RE求助!!
查看原帖
RE求助!!
1373176
chenxinyao楼主2024/8/29 16:30
#include<iostream>
#include<string>
using namespace std;

string s;
int halpha = 0, hlow = 0, hup = 0, hnum = 0;
bool flag = true;

bool check(char c){
	if(c == '!' || c == '@' || c == '#' || c == '$') halpha = 1;
	else if(c >= 'a' && c <= 'z') hlow = 1;
	else if(c >= 'A' && c <= 'Z') hup = 1;
	else if(c >= '0' && c <= '9') hnum = 1;
	else flag = false;
}

int main(){
	cin >> s;
	s += ',';
	string ans = "";
	for(char c : s){
		if(c != ','){
			check(c);
			ans += c;
		} 
		else{
			int l = ans.size();
			if(l >= 6 && l <= 12){
				if(halpha && flag && (hlow + hup + hnum) >= 2){
					cout << ans << endl;
				}
			}
		
			halpha = 0, hlow = 0, hup = 0, hnum = 0, flag = true;
			ans = "";
		}
	}
	return 0;
}

救救孩子吧!!!

2024/8/29 16:30
加载中...