Si tu veux utiliser de l'aléatoire, tu n'as qu'à faire comme ceci ça sera plus simple :
#include <stdlib.h>
#include <time.h>
// fonction à appeler avant d'appeler la première fois aleatoire
void initialise_aleatoire(void)
{
srand ((unsigned) time (NULL));
}
// renvoie un nombre aléatoire entre 0 et num
int aleatoire (int num)
{
return (int) ( rand() % (num));
}
int main()
{
int a;
initialise_aleatoire();
// un nombre aléatoire entre 0 et 9
a = aleatoire(10);
printf("%d\n", a);
// un nombre aléatoire entre 5 et 20
a = aleatoire(16) + 5;
a = printf("%d\n", a);
}