Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <time.h>
- int main() {
- int i; //dichiaro la variabile i per il ciclo for
- int lunghezza; //dichiaro la variabile "lunghezza" per la lunghezza della password
- int gen; //dichiaro la variabile gen per generare la password random
- int riparte; //dichiaro la variabile riparte per far rieseguire il programma
- srand(time(0));
- char password[] = { 'a','b','c','d','e','f','g','h','i','j','k','l','m ','n','o','p','q','r','s','t','u','v','w','x','y', 'z',
- 'A','B','C','D','E','F','G','H','I','J','K','L','M ','N','O','P','Q','R','S','T','U','V','W','X','Y', 'Z',
- '1','2','3','4','5','6','7','8','9','\0','@','!','%','$','&','(',')','?','*','+','-','_','=','[',']',';',':','<','>','#',}; //definisco il set di caratteri da utilizzare
- printf("Digita la lunghezza della password : "); //chiedo all'utente di inserire la lunghezza della password
- scanf("%d",&lunghezza); //salvo il dato nella variabile lunghezza
- for ( i = 0 ; i < lunghezza ; i++ ) { //fintanto che i è minore della lunghezza fornita dall'utente eseguo il ciclo
- gen = rand() % 72 ; //genero una password utilizzando una percentuale del 72% random sul set di caratteri da utilizzare
- printf("%c",password[gen]); //stampo la nuova password generata
- }
- printf("\nPassword Generata!\n"); //informo l'utente che ho stampato la password
- printf("Vuoi eseguire nuovamente il programma? 1 = si 2 = no : "); //chiedo all'utente se vuole rieseguire il programma
- scanf("%d",&riparte); //calcolo la sua risposta
- if (riparte == 1){ //rieseguo il programma
- int i;
- int lunghezza;
- int gen;
- srand(time(0));
- char password[] = { 'a','b','c','d','e','f','g','h','i','j','k','l','m ','n','o','p','q','r','s','t','u','v','w','x','y', 'z',
- 'A','B','C','D','E','F','G','H','I','J','K','L','M ','N','O','P','Q','R','S','T','U','V','W','X','Y', 'Z',
- '1','2','3','4','5','6','7','8','9','\0','@','!','%','$','&','(',')','?','*','+','-','_','=','[',']',';',':','<','>','#',};
- printf("Digita la lunghezza della password : ");
- scanf("%d",&lunghezza);
- for ( i = 0 ; i < lunghezza ; i++ ) {
- gen = rand() % 72 ;
- printf("%c",password[gen]);
- }
- printf("\nPassword Generata!\n");}
- else {
- printf ("A presto!"); //l'utente decide di non continuare il programma
- }
- fflush(stdin);
- getchar();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement