Scusate!!!
scusa ancora per la mia imbranagine. il codice era sbagliato infatti le parentesi graffe invece di aprirle le chiudevo !
cmq il problema è sempre quello
questo è il codice con le giuste parentesi ma l'errore c'è ancora!

#include <stdio.h>
#include <math.h>
#include <string.h>


#ifndef SISTEMA
#define SISTEMA 0
#endif


#if SISTEMA==0
char* pulisci = "cls";
#elif SISTEMA==1
char* pulisci = "clear";
#endif

int main()
{
int scelta;

for ( ; ; )
{

system(pulisci);
printf (" #######################\n");
printf (" # michele #\n");
printf (" #######################\n\n");
printf (" 1) Sei gianfranco?\n\n");
printf (" 2) Sei antonio?\n\n");
printf (" 3) Sei mchele?\n\n");
printf (" 0) ESCI\n\n\n\n");
printf (" la tua scelta > ");


scanf ("%i", &scelta);
scelta = (int)scelta;

if (scelta == 0)

system(pulisci);
printf ("--------------------------------------\n");
printf (" Htttp://web.rossoalice.it/danger2001\n");
printf (" Programma creato da Michele Carella\n");
printf (" danger2001@aliceposta.it");
printf (" michele_carella@hotmail.com\n");
printf ("--------------------------------------\n\n");
break;
}

{
else if (scelta == 1)
printf ("ciao gianfranco/n")
)



{
else if (scelta == 2)
printf ("ciao antonio")
)



{
else if (scelta == 3)
printf ("ciao michele")
)


}

}

}

Grazie
spero che mi perdonerete!