Advertisement
Emanuele_Bruno

generatore di stringa di lunghezza variabile (da 5 a 20)

Nov 14th, 2015
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.84 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstdlib>
  3.  
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8.     char c1='a'; //dato l'alfatebo di caratteri compreso tra 'a'
  9.     char c2='z'; //e 'z'
  10.     string b=""; //stringa che vogliamo generare alla fine del programma
  11.     int a,z;
  12.     a=static_cast<int>(c1); //memorizzo il valore ascii del primo carattere in a
  13.     z=static_cast<int>(c2); //memorizzo il valore ascii dell'ultimo carattere in z
  14.     int i,j,k;
  15.     i=1; //contatore
  16.     j=(rand()%16+5); //j รจ un valore casuale compreso tra 5 e 20;
  17.     k=z-a; //k รจ lunghezza numerica di tutti i caratteri compresi tra il primo e l'ultimo
  18.     while (i<=j)
  19.         {
  20.             b+=char(c1+(rand()%k)); //genero un carattere casuale e lo aggiungo a 'b'
  21.             i++;
  22.         }
  23.     cout << "Questa e' la stringa casuale di " << j << " caratteri : " << b;
  24.     return 0;
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement