fork(7) download
  1. //Szyfr Vinegere'a - tylko szyfrowanie
  2. //Kryptografia grupa piątkowa
  3. //Jakub Wiśniewski
  4. #include <iostream>
  5.  
  6. using namespace std;
  7.  
  8. int main()
  9. {
  10. char t[256]; //przechowuje znaki tekstu
  11. char s[256]; //przechowuje znaki tekstu szyfrowania
  12.  
  13. int i,x,y;
  14. int dlt,dls; //zmienne dlugosci tablcy tekstu i tekstu szyfrowania
  15.  
  16.  
  17. cout<<"Program szyfrujacy wg. szyfru Vigenere'a \n";
  18. cout<<"Obslugiwany sa jedynie litery drukowane! \n";
  19.  
  20. cout<<"\n\nTekst jawny:\n";
  21.  
  22. cin.getline(t,256); // wpisujemy podany tekst jawny do tablicy i o 256 elementach
  23.  
  24. cout<<"\nPodaj haslo szyfrowania:\n";
  25. cin.getline(s,256); // wpisujemy podany tekst, ktory mam zaszyfrowac do tablicy i o 256 elementach
  26.  
  27.  
  28. dlt=strlen(t);
  29. dls=strlen(s);
  30.  
  31. x=dls+1;
  32. y=0;
  33. s[x]=0;
  34.  
  35.  
  36. if(dlt>dls)
  37. {
  38. for(x = dls+1; x < dlt; x++)
  39. {
  40. s[x]=s[y];
  41. s[ x + 1 ] = 0;
  42. y++;
  43.  
  44. if(y>=dls)
  45. y=0;
  46. }
  47. }
  48.  
  49.  
  50. cout<<"tekst szyfrowania "<<s<<"\n";
  51.  
  52.  
  53.  
  54.  
  55. /*
  56.   for(i = 0; t[i]; i++) // przeglądamy tablice utworzoną przez kolejne wpisane znaki
  57.  
  58.   if(t[i] >= 'A' && t[i] <= 'Z' && s[i] >='A' && s[i]<= 'Z') // Sprawdzamy czy jest wieksze od A i mniejsze od Z jezeli tak
  59.   {
  60.  
  61.   t[i]=t[i]+(s[i]-65);
  62.  
  63.  
  64.   }
  65.  
  66.   //Wypisywanie tekstu:
  67.   cout<<"Tekst po zaszyfrowaniu \n";
  68.  
  69.   cout<< t<<"\n" ;
  70.   */
  71. system("PAUSE");
  72. return 0;
  73. }
  74.  
  75.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.cpp: In function ‘int main()’:
prog.cpp:28: error: ‘strlen’ was not declared in this scope
prog.cpp:71: error: ‘system’ was not declared in this scope
prog.cpp:13: warning: unused variable ‘i’
stdout
Standard output is empty