Yo lo veo muy mal diseñado hace while:
Código C:
Ver originalvoid senal(int signalvalue)
{
int resp=0;
while (resp != 1 || resp != 2){
printf ("\nindique si desea continuar\n\n"); printf ("1 para seguir / 2 para salir\n\n"); }
if (resp == 1) signal(SIGINT, senal);
}