¿Cómo generar aleatoriamente una combinación de letras en inglés de 6 dígitos?
// Este es un algoritmo que utiliza lenguaje C para generar letras mayúsculas y minúsculas mixtas aleatorias de 6 bits.
// Después de ejecutar, presione cualquier tecla para generar un número aleatorio de 6 dígitos con una combinación de letras mayúsculas y minúsculas.
// ¡Espero que sea útil para el cartel original!
#include
#include
#include
void main()
{
int i;
char Arr[7] //almacena seis letras aleatorias + terminador de cadena '\0'
srand(clock()); //usa la hora actual como semilla aleatoria
//genera un algoritmo de letras aleatorias porque 'A'~'Z' es decimal 65~90; ~'z' es decimal 97~122
//Letras mayúsculas y minúsculas****26*2=52.
//Por lo tanto, el número aleatorio generado comienza con 52 como modelo. Los valores generados van de 0 a 51.
//Para letras mayúsculas. Simplemente suma 65 a un número aleatorio entre 0 y 25.
//Para letras minúsculas. Debes sumar 97 al número aleatorio entre 26 y 51 después de -26
while(EOF ! = getchar())
{
for (i =0; i<6; i++)
{
Arr[i] = rand()%52;
Arr[i]+ =Arr[ i]<26?65:97-26;
}
Arr[6] = '\0';
printf("% s", Arr);
}
}
}
}