?我样例输入进去怎么出来了……一堆换行???
查看原帖
?我样例输入进去怎么出来了……一堆换行???
1091688
Somnus_Love楼主2024/6/21 19:56

(shooting__star)

#include<bits/stdc++.h>
using namespace std;
int main()
{
	string s;
	cin>>s;
	int l=s.length();
	string s2="";
	for(int i=0;i<l;i++)
	{
		if(s[i]==',')
		{
			int l2=s2.length();
			bool f1=0,f2=0,f3=0,f4=0;
			if(l2<6||l2>12)
			{
				continue;
			}
			for(int j=0;j<l2;j++)
			{
				if(s2[j]>='a'&&s2[j]<='z')
				{
					f1=1;
				}
				else if(s2[j]>='A'&&s2[j]<='Z')
				{
					f2=1;
				}
				else if(s2[j]>='0'&&s2[j]<='9')
				{
					f3=1;
				}
				else if(s2[j]=='!'||s2[j]=='@'||s2[j]=='#'||s2[j]=='$')
				{
					f4=1;
				}
				if(f1+f2+f3>=2&&f4)
				{
					cout<<s2<<endl;
				}
				s2="";
			}
		}
		else
		{
			s2+=s[i];
		}
	}
	return 0;	
}
2024/6/21 19:56
加载中...