求助!!!!
查看原帖
求助!!!!
1277504
306djz楼主2024/7/21 09:11

零分

#include <bits/stdc++.h>
using namespace std;
int b,B,s,z,q,c = 1;//小写字母,大写字母,数字,字符,其他 
int main()
{
	char a[1001];
	for(int i = 0;i < 1001;i++)
	{
		cin >> a[i];
		if(a[i] >= 'a' && a[i] <= 'z')
		{
			b++;
		}
		else
		{
			q++;
		}
		if(a[i] >= 'A' && a[i] <= 'Z')
		{
			B++;
		}
		else
		{
			q++;
		}
		if(a[i] >= '0' && a[i] <= '9')
		{
			s++;
		}
		else
		{
			q++;
		}
		if(a[i] == '!' || a[i] == '@' || a[i] == '#' || a[i] == '$')
		{
			z++;
		}
		else
		{
			q++;
		}
		if(a[i] == ',')
		{
			if(b >= 2 && B >= 2 && s >= 2 && z >= 1)
			{
				if(z + s + B + b + q >= 6 && z + s + B + b + q <= 12)
				{
					if(q > 0)
					{
						z = 0;
						s = 0;
						b = 0;
						B = 0;
						c = i + 1;
						break;
					}
					for(int j = c;j < i;j++)
					{
						cout << a[j];
					}
					cout << endl;
		 		}
			}
			z = 0;
			s = 0;
			b = 0;
			B = 0;
			c = i + 1;
		}
	}
	return 0;
}
2024/7/21 09:11
加载中...