Guarda...non c riesco...nn so x quale motivo assurdo...facciamo che te lo copio direttamente così...grazie lo stesso
codice:
#include <stdio.h>
int main ()
{
    int ripeti=0;
    char scelta;

printf("\nSelezionare la direzione: ");
    do {
        scanf("%c%c",&scelta);
        printf("Scelta = %c\n",scelta);
        if (scelta == 'p') {
           printf("Precedente\n");
        }
        else if (scelta == 's') {
           printf("Successivo\n");
        }
        else if(scelta == 'f') {
           printf("Fine\n");
           ripeti = 1;
        }
        else {
           printf("Scelta non valida\n");
           printf("\nSelezionare la direzione: ");
        }
   } while( ripeti == 0);
}