0分?
查看原帖
0分?
1059688
ja_son楼主2024/6/20 09:56
#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];
		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){
			break;
		}
		if(b.size()<6 || b.size()>12){
			break;
		}
		if(c[0]<2 || c[1]==0){
			break;
		}
		cout<<b<<endl;
	}
	return 0;
}
2024/6/20 09:56
加载中...