Hola, quisiera ayudarte pero no dispongo de mucho tiempo ni de un compilador en la pc en la que me encuentro, rebice tu codigo y te podria decir que implementas mal los bucles, deberias para hacer lo que quieres utilizar sentencias IF, algo que haces mal es el bucle dentro del otro:
do
{
gotoxy(1,20);
printf("Para continuar presione S o N");
opc=getche();
printf("nYou input a '%c'n", opc);
}while((((opc!='n') && (opc!='s') && (opc!='N') && (opc !='S'))));
}while((opc=='s') || (opc=='S'));
}
Ahi hay un hermoso problema, es el que estas pidiendo que se opriman 4 teclas a la vez, bueno, mira lo que te dije y ve si puedes solucionar tu conflicto. Saludos