Olá, você disse que é iniciante em C ? Então ou você teve umas boas aulas sobre lógica de programação, ou seu professor resolveu ferrar com você ! Pelo que vi o pessoal não quer te ajudar, então vou te dar uma forçinha... Em primeiro lugar, seu programa vai precisar de algumas coisas extras como a função rand da biblioteca stdlib: x = rand() % 10 + 1; //Isso vai gerar números de 1 a 10.
Nesse caso, rand() vai gerar sempre os mesmos números, então adicione esta função no início do seu programa para evitar isso:
srand( time(NULL) );
Se não me engano, a função time necessita da biblioteca <time.h>.
Seu programa também vai precisar limpar o terminal:
system("cls"); //Usada para limpar o terminal no windows
system("clear"); //Usada para limpar o terminal no linux
Seu programa irá rodar a 1 FPS, ou seja, 1 quadro por segundo. A cada segundo você deverá limpar o terminal e redesenhar tudo, de acordo com os novos dados. Para o windows:
#include <stdio.h> //Biblioteca necessária no WIndows
Sleep(1000); //Pausa o programa por 1000 milisegundos (1 segundo)
Para o Linux:
#include <unistd.h> //Biblioteca necessária no Linux
usleep(1000000); //Pausa o programa por 1.000.000 nanosegundos (1 segundo) Crie duas variáveis para representar a posição da lebre e da tartaruga. Use um laço while(posicaoLebre<=70||posicaoTartaruga<=70) para criar o loop que fará os cálculos e desenhará o trajeto. Os cálculos deixo com você, é matemática simples, estou te ajudando na parte lógica. Crie funções para facilitar os cálculos. Dentro do laço while, crie um laço for após os cálculos para desenhar o trajeto, imprimindo T na posição da tartaruga, L na posição da lebre e espaço em branco (" ") nas demais posições, um condicional If/Else cuidará facilmente disso. Crie um condicional especial para quando a posição da lebre e da tartaruga forem as mesmas, desenhando OUCH!!! e adicionando +7 no contador do for, para que o laço for não imprima 76 caracteres. Não se esqueça ! Crie condicionais dentro do laço while, antes do laço for, para ajustar as posições da lebre ou da tartaruga caso elas passem de 70 ou tenha valores menores que 1. No final, quando a variável da posição da lebre ou da tartaruga for igual a 70, o laço while irá acabar, então na continuação você irá comparar as variáveis e verificar quem foi o vencedor. Se quiser, de quebra ainda dê a opção de reiniciar a corrida sem ter que reiniciar o programa, simplesmente zerando as variáveis e criando um laço while global, que seria encerrado apenas com um break [while(true)]. Se quiser, faço o programa pra você... Mas acho que agora você pode fazer por si mesmo.