fflush() forza la scrittura solo su buffer in output, quindi come la hai usata tu non va bene. bisogna fare:

codice:
char c=NULL;

    do
    {
         printf("CONTINUO ? [y/n] :");
	 scanf("%c",&c);
         while((getchar()) != '\n');
    }    while(c!='n');
bye