Generar letras al azar en C


Una pequeña demostración de cómo generar letras al azar en C.

#include<stdlib.h>
#include<time.h>
#include<stdio.h>
int main(int c, char** s){
    int i;
    srand(time(NULL));
    for(i = 0; i < 100; i++){
        printf("La letra es: '%c'n", 'a' + rand() % (('z' - 'a') + 1));
    }
    return 0;
}
Anuncios

8 pensamientos en “Generar letras al azar en C

  1. Ricardo, tendrías que predecir el momento en que se ejecuta el proceso.

  2. Hola,
    Me gustaría que alguien me ayudara. Necesito generar grupos de 4 letras aleatorias que esten comprendidas entre 6 letras determinadas. En este caso: R,G,B,Y,W y P.
    Llevo dandole vueltas muchos días usando la funcion rand. Os agradecería si alguien tiene una idea. Gracias

  3. Excelente aporte, por un momento pense que era imposible encontrar esta respuesta en la red.

    Funciona suficientemente bien, gracias por publicarlo.

  4. Saludos amigos, pero disculpandome del autor del post, creo que se pudo presentar este codigo mucho mas sencillo. Aqui les dejo el mismo codigo simplificado.
    int main(){
    int i;
    srand(time(NULL));
    for(i = 0; i < 11; i++)
    {
    char e = 'A' + rand() % 5;
    cout<<e<<endl;
    }
    Nota : Cuando a una variable char se le suma un valor entero positivo hace referencia que se le suma al numero que le corresponde en la tabla ASCII. Con en este ejemplo hago aparecer las cinco primeras letras mayusculas cuyos ASCII son 65 que es la letra A, 66 (B),67 (C),68 (D) y 66 (E). Si en lugar de 'A' pongo 'D' apareceran aleatoriamente las letras D , E , F , G o H.

  5. Saludos, aqui les dejo otro codigo para Hacer aparecer Vocales mayusculas o minusculas aleatoriamente.

    #include
    #include
    #include
    using namespace std;

    int main(){
    int i;
    char vocal[] = “AaEeIiOoUu”;
    int numvoc;

    srand(time(NULL));

    for(i = 0; i < 11; i++)
    {
    numvoc = rand() % 10;
    cout<<vocal[numvoc]<<endl;
    }
    cout<<endl;
    return 0;
    }

  6. El Anterior codigo, creo que le ayudaria mucho a Elda. Lo que tendria que cambiar es colocando las letras que ella quiere aleatorizar RGBYWP en el arreglo y acomodar la funcion rand que debe ser numvoc = rand() % 6.
    Saludos.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s