Numeros Aleatorios en ANSI C

necesitamos las librerias

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

/*
*getRandomInt — returns a random int value
*/
int getRandomInt()
{
int toret=0;

srand(time(NULL));//inicializamos la semilla aleatoria utilizando la hora del sistema

toret= (int) (random());
return toret;
}

Os recomiendo observar el valor de la variable RAND_MAX si queréis evitar que la secuencia sea poco aleatoria, evitar generar menos de 2/3 del valor de RAND_MAX