C++ genera aleatoriamente 20 palabras en mayúsculas y minúsculas mixtas con una longitud de 12 a 20 y las genera en el orden del diccionario.
¿#contiene? & ltiostream & gt
#Contiene? & ltString& gt
#¿Contiene? & lttime.h & gt
¿Usar? ¿Espacio de nombres? std
¿No es válido? randWord(cadena?&?palabra)? {
//?Rand()? ¿Cuál es el rango de valores de %?9?? 0~8
//?¿Y qué? 12?+?Rand()? El rango de valores de %?9? es 12~20.
int? Ryan. =?12?+?Rand()? %?9;
word.assign(len,'\0');
//?Asigna un valor a cada letra de la palabra.
for(int?I = 0;?i<len?i++)? {
//?Rand()? El rango de valores de %?2? es 0~1, donde 0 representa minúsculas y 1 representa mayúsculas.
//? Equivalente a mayúsculas aleatorias.
¿Booleano? es superior? =?Rand()? %?2;
¿Y si? (es superior)? {
palabra[i]? =?Uno? +?rand()? %?26;
}?¿En caso contrario? {
palabra[i]? =?Uno? +?rand()? %?26;
}
}
}
int? principal()? {
srand(tiempo(NULL));
const? int? ¿norte? =?20;
¿Cadena? palabra[n];
for(int?i=0;?i<n;?i++)? {
rand palabra(palabras[I]);
}
Ordenar(palabra, palabra+N);
for( int?I=0;?i<n;? {
¿cout? <<? ¿Palabra [yo]? <<? endl
}
¿Volver? 1;
}