О‘zbekiston respublikasi axborot


Download 34.95 Kb.
Sana02.11.2023
Hajmi34.95 Kb.
#1739515
Bog'liq
1698031785 (1)

О‘ZBEKISTON RESPUBLIKASI AXBOROT


TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI

MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI


1-topshiriq

Bajardi: To’rayev Sunnat Tekshirdi: Atoyev Suhrob


Topshiriq: Password Generator
Password quyidagilardan iborat bo’lishi shart:

  1. Lotin harflari (katta va kichik);

  2. Raqamlar;

  3. Simvollar

Input: L – parolni uzunligi; N – parollar soni. Output: L uzunlikdagi N ta parol.
Misol: L=5; N=2 | 2p#6F h7Z$a
P.S. Ixtiyoriy dasturlash tilidan foydalanish mumkin.

C++:

#include #include #include #include

using namespace std;


string generatePassword(int length) { static const char alphanum[] =


"0123456789"
"!@#$%^&*" "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
"abcdefghijklmnopqrstuvwxyz";

string password;


for (int i = 0; i < length; ++i) { password.push_back(alphanum[rand() % (sizeof(alphanum) - 1)]);
}
return password;
}

int main() {


srand(time(0)); // Seed for the random number generator

int L, N;


cout << "Parol uzunligini kiriting: "; cin >> L;
cout << "Parollar sonini kiriting: "; cin >> N;

cout << L << " uzunlikdagi " << N << " ta parollar:" << endl; for (int i = 0; i < N; ++i) {


cout << generatePassword(L) << endl;
}

return 0;


}



Download 34.95 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling