From 5da8563fb7f175894448a058259d58dbc85930f0 Mon Sep 17 00:00:00 2001 From: 970513moses <113231036+970513moses@users.noreply.github.com> Date: Thu, 2 Mar 2023 18:48:57 +0800 Subject: [PATCH] =?UTF-8?q?Create=2033426=20955233=20=E6=9E=97=E4=BB=A5?= =?UTF-8?q?=E8=AB=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...5233 \346\236\227\344\273\245\350\253\276" | 57 +++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 "33426 955233 \346\236\227\344\273\245\350\253\276" diff --git "a/33426 955233 \346\236\227\344\273\245\350\253\276" "b/33426 955233 \346\236\227\344\273\245\350\253\276" new file mode 100644 index 0000000..190d0ac --- /dev/null +++ "b/33426 955233 \346\236\227\344\273\245\350\253\276" @@ -0,0 +1,57 @@ +#include +using namespace std; + +int main() { + cout << "請輸入帳號"; + string nssh; + cin >> nssh; + int check = 0; + for (int i = 1; i < 6; i++) { + if (nssh[i] != '1' && nssh[i] != '2' && nssh[i] != '3' && nssh[i] != '4' && + nssh[i] != '5' && nssh[i] != '6' && nssh[i] != '7' && nssh[i] != '8' && + nssh[i] != '9' && nssh[i] != '0') { + check = 1; + cout << "失敗"; + break; + } + } + if (nssh[0] == 'a') { + if (check == 0) { + if (nssh[7] == '@' && nssh[8] == 'g' && nssh[9] == 'm' && + nssh[10] == 'a' && nssh[11] == 'i' && nssh[12] == 'l' && + nssh[13] == '.' && nssh[14] == 'c' && nssh[15] == 'o' && + nssh[16] == 'm') { + cout << "請輸入密碼"; + string key; + cin >> key; + int use1 = 0, use2 = 0, use3 = 0, use4 = 0; + int level = 0; + if(key.size() > 8 || key.size() == 8) { + level++; + for (int i = 0; i < key.size(); i++) { + if (key[i] > 64 && key[i] < 91 && use1 == 0) { + level++; + use1 = 1; + }else if(key[i] > 96 && key[i] < 123 && use2 == 0) { + level++; + use2 = 1; + }else if(key[i] > 47 && key[i] < 58 && use3 == 0) { + level++; + use3 = 1; + } else { + if (use4 == 0) { + level++; + use4 = 1; + } + } + } + cout << level; + }else{ + cout << "失敗"; + } + } + } + } else { + cout << "失敗"; + } +}