@codigo rápido, cara muito obrigado pela sua resposta, desculpa a demora, não estava esperando uma resposta tão cedo, eu já consegui fazer de um jeito diferente, mas ainda bagunçado, da uma olhada:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int sortearNumero(int nInicial, int nFinal){
int numeroSorteado;
numeroSorteado = (rand() % (nFinal-nInicial+1) ) + nInicial;
return numeroSorteado;
}
int main(void) {
int numero, vInicial, vFinal, tentativa, tentativas=0, reposta_user;
printf("----------------------\nJOGO DA ADIVINHAÇÃO\n----------------------\n");
printf("\nDigite o primeiro valor: ");
scanf("%d", &vInicial);
printf("\nDigite o segundo valor: ");
scanf("%d", &vFinal);
srand(time(NULL));
numero = sortearNumero(vInicial, vFinal);
while(tentativa != numero ){
printf("\nTente acertar um número entre os valores %d e %d: ", vInicial, vFinal);
scanf("%d", &tentativa);
if (tentativa == numero){
printf("\nVocê acertou !!!!\n");
tentativas++;
printf("\nTotal de tentativas: %d\n", tentativas);
printf("Quer jogar novamente? Sim = 1 e não = 2 ");
scanf("%d", &reposta_user);
if (reposta_user == 1){
printf("\nDigite o primeiro valor: ");
scanf("%d", &vInicial);
printf("\nDigite o segundo valor: ");
scanf("%d", &vFinal);
srand(time(NULL));
numero = sortearNumero(vInicial, vFinal);
} else if(reposta_user == 2){
break;
}
} else if(tentativa > numero) {
printf("\nVocê errou, o número é menor!\n");
printf("Tente Novamente!");
tentativas++;
printf("\nTotal de tentativas: %d\n", tentativas);
printf("Você quer continuar? Sim = 1 ou não = 2 ? ");
scanf("%d", &reposta_user);
if (reposta_user == 1){
} else if(reposta_user == 2){
break;
}
} else if(tentativa < numero){
printf("\nVocê errou, o número é maior!\n");
printf("Tente novamente!");
tentativas++;
printf("\nTotal de tentativas: %d\n", tentativas);
printf("Você quer continuar? Sim = 1 ou não = 2 ? ");
scanf("%d", &reposta_user);
if (reposta_user == 1){
} else if(reposta_user == 2){
break;
}
}
}
printf("\nO número sorteado foi: %d\n", numero);
return 0;
}
O inicio do game se da ao pedir os primeiros valores, mas ai no momento em q você acerta e quer jogar novamente, eu não achei outra forma, a não ser copiar o inicio nesse mesmo if, assim termina as condicoes e volta para o while.
Assim, é um jeito meio preguiçoso, mas fazer o que né funciona kkkkkk,