trojanxem

Untitled

Aug 22nd, 2012
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.80 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <conio.h>
  3. #include <stdlib.h>
  4. #include <stdbool.h>
  5.  
  6. int losuj(int opcje)
  7. {
  8.     int zarodek;
  9.     zarodek = time(NULL);
  10.     srand(zarodek);
  11.     return rand()%4;
  12. }
  13. int main()
  14. {
  15.     bool cyfry = 0, litery_duze = 0, litery_male = 0, znaki_specjalne = 0;
  16.     int cyfry1 = 0, litery_duze1 = 0, litery_male1 = 0, znaki_specjalne1 = 0;
  17.     printf("Czy chcesz aby Twoje haslo zawieralo: cyfry, litery duze, litery male, znaki specjalne: \n");
  18.     printf("Czy chcesz aby Twoje haslo zawieralo cyfry: 1 - T 2 - N \n");
  19.     scanf("%d", &cyfry);
  20.     printf("Czy chcesz aby Twoje haslo zawieralo duze litery: 1 - T 2 - N \n");
  21.     scanf("%d", &litery_duze1);
  22.     printf("Czy chcesz aby Twoje haslo zawieralo litery male: 1 - T 2 - N \n");
  23.     scanf("%d", &litery_male1);
  24.     printf("Czy chcesz aby Twoje haslo zawieralo znaki specjalne: 1 - T 2 - N \n");
  25.     scanf("%d", &znaki_specjalne1);
  26.     if(cyfry == 1 )
  27.         cyfry = true;
  28.     if(litery_duze1 == 1)
  29.         litery_duze = true;
  30.     if(litery_male1 == 1)
  31.         litery_male = true;
  32.     if(znaki_specjalne1 == 1)
  33.         znaki_specjalne = true;
  34.     char cyfrytab[] = "1234567890";
  35.     char literymale[] = "abcdefghijklmnoprstuwxyz";
  36.     char literyduze[] = "ABCDEFGHIJKLMNOPRSTUWXYZ";
  37.     char znakispecjalne[] = "!@#$%^&*()_+][;'.,";
  38.     printf("Z ilu znakow ma sie skladac haslo: \n");
  39.     int ile_znakow = 0;
  40.     scanf("%d", &ile_znakow);
  41.     int zarodek = 0;
  42.     zarodek= time(NULL);
  43.     srand(zarodek);
  44.     int a,b,c,d;
  45.     a = rand()%strlen(cyfrytab);
  46.     b = rand()%strlen(literymale);
  47.     c = rand()%strlen(literyduze);
  48.     d = rand()%strlen(znakispecjalne);
  49.     int i = 0 ;
  50.     for(i = 0 ; i < ile_znakow ; i++)
  51.     {
  52.         losuj(4);
  53.  
  54.     }
  55.     int *ptr = malloc(10 * sizeof(ile_znakow));
  56.  
  57.     return 0;
  58. }
Advertisement
Add Comment
Please, Sign In to add comment