Tin học Chương trình đánh giá độ bảo mật mật khẩu

Nguyễn Trần Phát

Học sinh mới
Thành viên
8 Tháng chín 2020
111
44
11
16
Nghệ An
THCS Đặng Thai Mai
[TẶNG BẠN] TRỌN BỘ Bí kíp học tốt 08 môn
Chắc suất Đại học top - Giữ chỗ ngay!!

ĐĂNG BÀI NGAY để cùng trao đổi với các thành viên siêu nhiệt tình & dễ thương trên diễn đàn.

Yêu cầu: Cho một mật khẩu là một chuỗi các kí tự. Hãy đánh giá độ bảo mật của mật khẩu đó.
Biết một mật khẩu hợp lệ có ít nhất 5 kí tự, bao gồm cả chữ cái và chữ số (không phân biệt chữ thường hay in hoa).
Nếu mật khẩu hợp lệ in ra độ dài của chuỗi là độ bảo mật của mật khẩu.
Nếu không in ra "Error!".
Dữ liệu: Một dòng là xâu kí tự S có độ dài nhỏ hơn 1000 ký tự.
Kết quả: Độ bảo mật của mật khẩu hoặc "Error!".
Bài này làm bằng C++ nha mọi người
 
  • Like
Reactions: Codert

System32

Học sinh chăm học
Thành viên
25 Tháng chín 2018
343
348
76
Hà Nội
THPT Marie Curie
Yêu cầu: Cho một mật khẩu là một chuỗi các kí tự. Hãy đánh giá độ bảo mật của mật khẩu đó.
Biết một mật khẩu hợp lệ có ít nhất 5 kí tự, bao gồm cả chữ cái và chữ số (không phân biệt chữ thường hay in hoa).
Nếu mật khẩu hợp lệ in ra độ dài của chuỗi là độ bảo mật của mật khẩu.
Nếu không in ra "Error!".
Dữ liệu: Một dòng là xâu kí tự S có độ dài nhỏ hơn 1000 ký tự.
Kết quả: Độ bảo mật của mật khẩu hoặc "Error!".
Bài này làm bằng C++ nha mọi người
Mã:
#include <iostream>
using namespace std;


int main()
{
    string S;
    cin >> S;
    if (S.length() < 5) {
        cout << "Error!";
        return 0;
    }
    bool Letter = false;
    bool Digit = false;
    for (int i = 0; i < S.size(); i++) {
        if (isdigit(S.at(i))) {
            Digit = true;
        }
        if (isalpha(S.at(i))) {
            Letter = true;
        }
        if (Digit && Letter) {
            cout << S.length();
            return 0;
        }
    }
    cout << "Error!";
    return 0;
}
 

noobboy

Học sinh mới
Thành viên
13 Tháng chín 2020
40
6
6
15
Nghệ An
Trường THCS Đặng Thai Mai
#include <iostream> using namespace std; int main() { string S; cin >> S; if (S.length() < 5) { cout << "Error!"; return 0; } bool Letter = false; bool Digit = false; for (int i = 0; i < S.size(); i++) { if (isdigit(S.at(i))) { Digit = true; } if (isalpha(S.at(i))) { Letter = true; } if (Digit && Letter) { cout << S.length(); return 0; } } cout << "Error!"; return 0; }
sai anh a!
 
Top Bottom