x-kom hosting

Zrób program który wygeneruje hasło 8znakowe wyłacznie z dużych i małych liter z tablicy ASCII.

bonez2119
utworzono
utworzono (edytowane)

#include <iostream>
#include <stdlib.h>
#include <time.h>
#include <string>
using namespace std;

int main()

  string password = "";
  for (int i=0; i<8; i++)
  {
    password = password + char(rand()%94+33);
  }
  cout << password << endl;
  return 0;
}

 

Zatrzymałem się na tym etapie nie wiem jak zrobić żeby nie generowało znaków specjalnych tylko duże i małe litery pomocy! Proszę o szybką pomoc.

fernandez
komentarz
komentarz

A więc tak:

1. Zakres masz jakiś dziwny, przejżyj tablicę znaków ASCII. Od 33 do końca. Litery (duże!) zaczynją się od 65.

2. Niestety pomiedzy literami dużymi a małymi jest zakres kilku znaków nie będące literami i to się da rozwiązać na duuużo różnych sposobów:

a) najpierw losujesz sobie z którego zakresu będziesz losował, a potem losujesz z ograniczonego zakresu albo liter duzy albo małych, w zalezności co się wylosowało w korku pierwszym

b) losujesz tylko z jednego zakresu (pryzjmijmy że będą to litery duże), i potem iterujesz po każdej literze, i przy każdej losujesz czy zamieniasz na małą czy zostaje to co jest

 

Jak coś to pytaj.

bonez2119
komentarz
komentarz
9 minut temu, fernandez napisał:

A więc tak:

1. Zakres masz jakiś dziwny, przejżyj tablicę znaków ASCII. Od 33 do końca. Litery (duże!) zaczynją się od 65.

2. Niestety pomiedzy literami dużymi a małymi jest zakres kilku znaków nie będące literami i to się da rozwiązać na duuużo różnych sposobów:

a) najpierw losujesz sobie z którego zakresu będziesz losował, a potem losujesz z ograniczonego zakresu albo liter duzy albo małych, w zalezności co się wylosowało w korku pierwszym

b) losujesz tylko z jednego zakresu (pryzjmijmy że będą to litery duże), i potem iterujesz po każdej literze, i przy każdej losujesz czy zamieniasz na małą czy zostaje to co jest

 

Jak coś to pytaj.

a mogł byś podać zakres małych i duzych liter

fernandez
komentarz
komentarz

Wszsytko masz w tablicy ASCII:

Is there any character that is never used (in ASCII or Unicode) - Stack  Overflow

  • Dobra wypowiedź 1

Wciąż szukasz rozwiązania problemu? Napisz teraz na forum!

Możesz zadać pytanie bez konieczności rejestracji - wystarczy, że wypełnisz formularz.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Strona wykorzystuje pliki cookies w celu prawidłowego świadczenia usług i wygody użytkowników. Warunki przechowywania i dostępu do plików cookies możesz zmienić w ustawieniach przeglądarki.