codepad
[
create a new paste
]
login
|
about
Language:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl
#include <iostream> #include <ctime> #include <stdio.h> using namespace std; int main() { char ident[30]; cout<<"Ident = "; cin>>ident; int idLen=strlen(ident); char nym[]="qwertyuiopasdfghjklzxcvbnm"; char sym[]="QWERTYUIOPASDFGHJKLZXCVBNM"; srand(time(0)); //длина пароля int passLen=12+rand()%10; // Требуемое кол-во символов - 11 char *password=new char[passLen]; // строка-пароль password[0]=nym[rand()%12]; // b1,b2 - случайные символы из множества {!,”,#,$,%,&,’,(,),*}.x password[1]=nym[rand()%12]; int Q=strlen(ident)%8; for(int i=2;i<Q;i++) { if(rand()%2) password[i]=(char)(65+rand()%16); else password[i]=(char)(65+rand()%16); // b3,...,b3+Q - случайные малые буквы русского алфавита, где Q=Nmod8 } for(int i=Q;i<passLen;i++) password[i]=num[rand()%11]; //b4+Q,...,b11 - случайные цифры. password[passLen]='\0'; cout<<"ident = "<<ident<<"\npass = "<<password<<endl; }
Private
[
?
]
Run code
Submit