Ciao ragazzi. Premetto che ho ripreso ad usare c dopo moltissimo tempo e quindi ci sono molte probabilità che l'errore che ho fatto sia banale e scontato.

Il codice su cui si presenta l'errore è questo:
codice:
 #import <stdio.h>#import <stdlib.h>
#import <time.h>


int main(void){
int n=0;
int tentativo=0;
int t=10;
char nome[20];


srand(time(NULL));
n=rand()%100+1;


printf("Il programma genera un numero casuale da 1 a 100; prova ad indovinare il numero.\n");
printf("Prova ad indovinare il numero: ");
scanf("%d", tentativo);
while(t>0){
    if(tentativo>n){
        printf("Il numero inserito è troppo grande.");
        t=t-1;
        printf("Ti rimangono %d tentativi",t);
        scanf("Inserisci un'altro numero: %d", tentativo);
    }
    else if (tantativo<n){
        printf("Il numero inserito è troppo piccolo.");
        t=t-1;
        printf("Ti rimangono %d tentativi",t);
        scanf("Inserisci un'altro numero: %d", tentativo);
    }
    else {
        printf("Hai vinto!!\nHai vinto!!\nHai vinto!!\n");
        t=0;
    }


}
}
Si tratta di un codice che genera un numero casuale da 1 a 100 e l'utente ha 10 tentativi per indovinare il numero...

l'ho riscritto più volte da 0 e l'errore persiste. Purtroppo Mono develop mi dice solo segmentation fault e non specifica null'altro.

Non fate caso alla gestione dei tentativi...

Vi ringrazio in anticipo per l'aiuto.