creo que esto te puede dar una idea
int rand ( [int min [, int max]])
Si es llamada sin los argumentos opcionales min y max, rand() devuelve un valor pseudo-aleatorio entre 0 y RAND_MAX. Si quiere un número aleatorio entre 5 y 15 (inclusive), por ejemplo, use rand(5,15).
lo que no se cual es el valor maximo que maneja
, pero eso lo puedes investigar aparte, por lo menos ya sabes que si devuelve un valor.
saludos