球
查看原帖
球
1072801
Kobe_Bryan楼主2024/7/16 16:48

改了好久了,一直过不了

#include<bits/stdc++.h>
using namespace std;
int main()
{
	string a;
	string b;
	bool n=true;
	int f=0;
	int dz=0,xz=0,sz=0,tz=0;
	cin>>a;
	int x=a.length();
	if(a[x-1]!=',') 
	a[x]=',';
	for(int i=0;i<=x;i++)
	{
		if(a[i]==',')
		{
			int Sum=0;
			for(int g=f;g<i;g++)
			{
				if(a[g]>='a'&&a[g]<='z')
				{
					xz=1;
					Sum++;
				}
				if(a[g]>='A'&&a[g]<='Z')
				{
					dz=1;
					Sum++;
				}
				if(a[g]>='0'&&a[g]<='9')
				{
					sz=1;
					Sum++;
				}
				if(a[g]=='!'||a[g]=='#'||a[g]=='@'||a[g]=='$')
				{	
					tz=1;
					Sum++;
				}	
			}
			if(i-f>=7&&i-f<=13&&Sum==i-f&&xz+dz+sz>=2&&tz==1)
			{
				for(int g=f;g<i;g++)cout<<a[g];
				cout<<endl;
			}
			f=i+1;
			i++;
		}
	}
	return 0; 
}
			  
2024/7/16 16:48
加载中...