Hola! para el efecto buscado es indistinto usar el && o ||, todo depende de la condicion usada. De todas formas esto while((salir != 'n') || (salir != 'N')) esta mal...
Otra inconveniente son los caracteres no deseados q quedan en el bufer del teclado. Para limpiar el bufer tenes que agregar esto:
Juntando todo:
Código C:
Ver original#include <stdio.h>
int main()
{
char ch;
do{
printf ("\nDesea salir (s/n): "); }while (ch=='n' || ch=='N'); // otra forma a lo q te mostraron
return 0;
}
Saludos