40分,求调
查看原帖
40分,求调
1531577
sherryeva楼主2025/6/18 15:57
#include<bits/stdc++.h>
using namespace std;
int main()
{
	string s,s1;
	cin>>s;
	for(int i=0;i<s.length();i++)
	{
		int f1=0,f2=0,f3=0,f4=0,f5;
		if(s[i]!=',')
		{
			s1+=s[i];
			
		}
		else
		{
			
			if(s1.size()>=6&&s1.size()<=12)
			{
				
				for(int i=0;i<s1.size();i++)
				{
					if(s1[i]>='a'&&s1[i]<='z')
					{
						f1=1;
						f5=0;
					}
					else
					{
						if(s[i]>='A'&&s[i]<='Z')
						{
							f2=1;
							f5=0;
						}
						else
						{
							if(s[i]>='1'&&s[i]<='9')
							{
								f3=1;
								f5=0;
							}
							else{
								if(s[i]=='!'||s[i]=='@'||s[i]=='#'||s[i]=='$')
								{			
									f4=1;
									f5=0;
								}
								else
								{
									f5=1;
								}
							}
						}
						
					}
				}
			}
		}	
					
		if(f1+f2+f3>=2&&f4==1&&f5==0)
		{
			cout<<s1<<endl;
		}
		
		s1=" ";
	}
	return 0;
}
2025/6/18 15:57
加载中...