Användarprofil

Uppgifter
Användarnamn
Email
Besök -
Hemsida Ingen
Plats (stad)
Senaste besök 01:00 - 1:a Januari 1970
Poster i forumet
Varningar
Grupp
Medlem sedan 01:00 - 1:a Januari 1970
Artiklar och filer
Den här användaren har inga artiklar eller filer

Avatar


Presentation av

Den här användaren har inte skapat någon personlig presentation.

Senaste inläggen i forumet

C++, Får fel värde
På rad 31 får du sätta num till 0, eller så skrotar du num och använder month istället.
Sen initialiserar du aldrig total så den blir nog lite galen den med..

Postad 09:18 - 24:e September 2006
C++, Knäcka lösenord
Jag skulle lösa det med en rekusiv funktion, så här:
  1.  
  2. #include <iostream>
  3.  
  4. using namespace std;
  5.  
  6. const char UNKNOWN = '_';
  7.  
  8. int main() {
  9. int i = 10;
  10. char pass[i];
  11. cout << "Losenords alternativ.\n"
  12. << "Skriv in ett losen ord, anvand " << UNKNOWN << " for okant.\n";
  13.  
  14. cin >> pass;
  15.  
  16. passWords(pass, 0);
  17.  
  18. cin.get();
  19. cin.get();
  20.  
  21. return 0;
  22. }
  23.  
  24. void passWords(char pass[], int start) {
  25. int i = start;
  26. for (; pass[i] && pass[i] != UNKNOWN; i++);
  27. if (!pass[i]) {
  28. cout << pass;
  29. return;
  30. }
  31. for (char letter = 'a'; letter <= 'z'; letter++) {
  32. pass[i] = letter;
  33. passWords(pass, i + 1);
  34. }
  35.  
  36. pass[i] = UNKNOWN;
  37. }


jag har inte testat koden (plus att det var några månader sen jag programmerade i c++).. så det är inte säkert att den fungerar, men man kan ju hoppas Smiley

Postad 12:55 - 23:e September 2006

Skicka meddelande
Läs s blog