(1).密码长度大于等于8,且不要超过16。
(2).密码中的字符应该来自下面“字符类别”中四组中的至少三组。
这四个字符类别分别为:
1.大写字母:A,B,C…Z;
2.小写字母:a,b,c…z;
3.数字:0,1,2…9;
4.特殊符号:~,!,@,#,$,%,^;
while (true){
string str = Console.ReadLine();
bool isLengthRight = false;
int a, b, c, d;
a = b = c = d = 0;
if (str.Length >= 8 && str