Non riesco a capire qual'è l'errore che segnala il compilatore, qualcuno potrebbe darmi l'illuminazione
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main (void){
int x;
int tentativi;
int y;
int vite;
printf("ciao pippetta benvenuta nel gioco -indovina il numero-");
srand( time(NULL));
y=rand()%5+1;
printf("\nsecondo te che numero sto pensando?Ricorda che hai solo 20 tentativi. Poi muori\n");
for(tentativi=1; tentativi<=20;tentativi++){
scanf("%d" ,&x);
if(x != y){
vite=20 - tentativi;
printt("hai solo %d tentativi ");
if(x > y){
printf(" il numero che hai inserito e' troppo grande. Riprova pippeta");
}
if(x < y ){
printf(" il numero che hai inserito e' troppo piccolo. Riprova pippetta");
}
printf("hai già tentato %d volte ", tentativi);
else{
printf (" complimenti hai indovinato! " );
}
}
}
return 0;
}
il compilatore mi segna come errore il seguente ( che credo dovrebbe essere un errore di punteggiatura )
---------------------------------------
mediaf.c:48:2: error: expected identifier or ‘(’ before ‘return’
return 0;
^
mediaf.c:50:1: error: expected identifier or ‘(’ before ‘}’ token
--------------------------------------
grazie mille