Ray_0601 @ 2024-02-28 19:34:41
using namespace std;
bool is(string s)
{
int b, l, n;
for(int i = 0; i < s.size(); i++)
{
if((s[i] < '0' || (s[i] > '9' && s[i] < 'A') || (s[i] > 'Z' && s[i] < 'a') || s[i] > 'z' ) && (s[i] != '!' || s[i] != '@' || s[i] != '#' || s[i] != '$'))
{
return false;
}
else if(s.size() < 6 || s.size() > 12)
{
return false;
}
if(s[i] <= 'a' && s[i] >= 'z')
{
l++;
}
else if(s[i] <= 'A' && s[i] >= 'Z')
{
b++;
}
else
{
n++;
}
}
if((b > 0 && l > 0) || (b > 0 && n > 0) || (l > 0 && n > 0))
{
return true;
}
return false;
}
string s[110];
int main()
{
}
by hpsnail2013 @ 2024-03-02 19:18:08
@ Ray_0601 后面把字符串按逗号分隔,然后对于每段字符串,如果符合上面函数,就输出。