样例过了,0分,求大佬帮助
查看原帖
样例过了,0分,求大佬帮助
722674
wky96969楼主2024/8/24 15:02
#include<bits/stdc++.h>
using namespace std;
string s,s1;
int flag,flag1,flag2,flag3;
int main(){
	cin>>s;
	for(int i=0;i<=s.size();i++)
	{
		if(s[i]==','||i==s.size())
		{
			flag=0;
			flag1=0;
			flag2=0;
			flag3=0;
			if(s1.size()<=6||s1.size()>=12)
			{
				s1="";
				break;
			}
			for(int j=0;j<=s1.size();j++)
			{
				if(s1[j]>='a'&&s1[j]<='z')	flag=1;
				if(s1[j]>='A'&&s1[j]<='Z')	flag1=1;
				if(s1[j]>='0'&&s1[j]<='9')	flag2=1;
				if(s1[j]=='!'||s1[j]=='@'||s1[j]=='#'||s1[j]=='$')	flag3=1;
			}
			if(flag+flag1+flag2>=2&&flag3==1)
			{
				cout<<s1<<endl;
				s1="";
			}
		}
		else	s1+=s[i];
	}
	return 0;
}
2024/8/24 15:02
加载中...