Red de conocimiento informático - Conocimiento informático - ¿Cómo generar aleatoriamente una combinación de letras en inglés de 6 dígitos?

¿Cómo generar aleatoriamente una combinación de letras en inglés de 6 dígitos?

// Depuración en XP sp3+VS2008

// 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);

}

}

}

}