resulta que la funcion rand() solo va a funcionar junto con otra llamada time.
me explico:
tenés que incluir las librerias
time.h
stdlib.h
esta funcion que coloco a continuacion permite que el sistema lance numeros aleatorios
srand((unsigned) time (NULL));
y mas adelante puede colocar lo siguiente:
variable =rand();
esto con el objetivo que variable capture ese numero aleatorio.