Para gerar números aleatórios, precisará da biblioteca stdlib e, para serem melhor sorteados usando o relógio, precisará da biblioteca time. # include <stdlib.h>
# include <time.h>
No início da função "main", faça:
srand(time(0)); Isso fará com que a cada segundo do tempo do relógio em que o programa abre os números sorteados sejam diferentes. A função time retorna um número que equivale à data, hora, minuto e segundo do relógio, aumentando assim o número a cada segundo. O srand(/*seed*/) define o início de uma série randomizada. Para finalizar, você pode retornar um inteiro (0~32767 em alguns compiladores, em outros pode sortear mais números) usando a função rand(). Se fizer "rand()%13", ele resultará num número aleatório de 0 a 12. Repare, "rand()%n" sorteia um entre "n" números consecutivos iniciados em 0, ou seja, "0, 1, 2, ..., n-2, n-1", portanto não se sorteia 0~12 com rand()%12 mas rand()%13. Caso tenha curiosidade de saber, o método de sorteio do rand() é o Gerador de Sequências Lineares Congluenciais. Creio que isso tenha lhe dado alguns detalhes a mais, mesmo repetindo outros. Falou!!!