Facebook
From po, 3 Years ago, written in C.
Embed
Download Paste or View Raw
Hits: 57
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4.  
  5.  
  6. int n;
  7. int ascii;
  8. char znak;
  9.  
  10. int main()
  11. {
  12.     srand(time(NULL));
  13.  
  14.     printf("Podaj ilosc znakow w hasle (conajmniej 10): ");
  15.     scanf("%d",&n);
  16.     char haslo[n];
  17.     char proba[n];
  18.  
  19.     if(n<10){
  20.             printf("Za malo znakow"); return 0;}
  21.  
  22.     for(int i=0;i<n;i++){  //wygeneruje hasło
  23.             srand(time(NULL));
  24.             ascii=rand()%93+33;
  25.             ascii=haslo[i];
  26.     }
  27.  
  28.     for(int i=0;i<n;i++){  //wypisze całe hasło
  29.         printf("%c",haslo[i]);
  30.  
  31.     }
  32.  
  33.  
  34.     printf("\nWpisz haslo: "); //niestety getline'a nie mogłem ogarnąć
  35.      for(int i=0;i<n;i++){
  36.         znak=getchar();
  37.         proba[i]=znak;
  38.      }
  39.  
  40.      for(int i=0;i<n;i++){
  41.             if (proba[i]==haslo[i]){
  42.                 printf("Prawidlowe haslo!");
  43.                 }
  44.             else printf("Nieprawidlowe haslo!");
  45.    }
  46.  
  47.  
  48.  
  49.  
  50.  
  51. /*
  52.     printf("\nWpisz haslo: ");
  53.     getline(proba, MAXLINE);
  54.  
  55.     if(proba==haslo){
  56.         printf("Masz dostep!");}
  57.     else (proba!=haslo){
  58.         printf("Bledne haslo!");}
  59. */
  60.     return 0;
  61. }
  62.