trojanxem

Untitled

Aug 22nd, 2012
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.39 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <conio.h>
  3. #include <stdlib.h>
  4. #include <stdbool.h>
  5. #include <string.h>
  6. int losuj(int j)
  7. {
  8.     int zarodek;
  9.     zarodek = time(NULL);
  10.     srand(zarodek);
  11.     return rand()%j;
  12. }
  13. int main()
  14. {
  15.     bool cyfry = false, litery_duze = false, litery_male = false, znaki_specjalne = false;
  16.     int cyfry1 = 0, litery_duze1 = 0, litery_male1 = 0, znaki_specjalne1 = 0;
  17.     printf("Czy chcesz aby Twoje haslo zawieralo cyfry: 1 - T 2 - N \n");
  18.     scanf("%d", &cyfry);
  19.     printf("Czy chcesz aby Twoje haslo zawieralo duze litery: 1 - T 2 - N \n");
  20.     scanf("%d", &litery_duze1);
  21.     printf("Czy chcesz aby Twoje haslo zawieralo litery male: 1 - T 2 - N \n");
  22.     scanf("%d", &litery_male1);
  23.     printf("Czy chcesz aby Twoje haslo zawieralo znaki specjalne: 1 - T 2 - N \n");
  24.     scanf("%d", &znaki_specjalne1);
  25.     printf("Z ilu znakow ma sie skladac haslo: \n");
  26.     int ile_znakow = 0;
  27.     scanf("%d", &ile_znakow);
  28.     int j = 0;
  29.     if(cyfry == 1 )
  30.         cyfry = true;
  31.     j++;
  32.     if(litery_duze1 == 1)
  33.         litery_duze = true;
  34.     j++;
  35.     if(litery_male1 == 1)
  36.         litery_male = true;
  37.     j++;
  38.     if(znaki_specjalne1 == 1)
  39.         znaki_specjalne = true;
  40.     j++;
  41.     char cyfrytab[] = "1234567890";
  42.     char literymale[] = "abcdefghijklmnoprstuwxyz";
  43.     char literyduze[] = "ABCDEFGHIJKLMNOPRSTUWXYZ";
  44.     char znakispecjalne[] = "!@#$%^&*()_+][;'.,";
  45.     int zarodek = 0;
  46.     zarodek= time(NULL);
  47.     srand(zarodek);
  48.     int a,b,c,d;
  49.     a = rand()%strlen(cyfrytab);
  50.     b = rand()%strlen(literymale);
  51.     c = rand()%strlen(literyduze);
  52.     d = rand()%strlen(znakispecjalne);
  53.     int i = 0 ;
  54.     char *ptr;
  55.     do
  56.     {
  57.         i++;
  58.         int pom1 = losuj(j);
  59.         switch(pom1)
  60.         {
  61.             if(cyfry == true)
  62.             case 1:
  63.             // Tu bedzie kod dodajacy cyfre;
  64.             break;
  65.             if(litery_male == true)
  66.             case 2:
  67.             // Tu bedzie kod dodajacy litery male;
  68.             break;
  69.             if(litery_duze == true)
  70.             case 3:
  71.             // Tu bedzie kod dodajacy litery duze;
  72.             break;
  73.             if(znaki_specjalne == true)
  74.             case 4:
  75.             // Tu bedzie kod dodajacy znaki specjalne;
  76.             break;
  77.             ptr = (char *) malloc(sizeof(ile_znakow));
  78.  
  79.  
  80.         }
  81.  
  82.  
  83.     }
  84.     while(i==strlen(ile_znakow));
  85.  
  86.  
  87.  
  88.     return 0;
  89. }
Advertisement
Add Comment
Please, Sign In to add comment