Ver Mensaje Individual
  #10 (permalink)  
Antiguo 10/03/2013, 14:23
cesar_casla
 
Fecha de Ingreso: diciembre-2011
Ubicación: CABA
Mensajes: 433
Antigüedad: 13 años
Puntos: 94
Respuesta: Como hago el desea salir o no?

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:
Código C:
Ver original
  1. while(getchar()!='\n'); // limpia el bufer

Juntando todo:
Código C:
Ver original
  1. #include <stdio.h>
  2.  
  3. int main()
  4.  {
  5.     char ch;
  6.     do{
  7.        printf ("\nDesea salir (s/n): ");
  8.        scanf ("%c",&ch); while(getchar()!='\n');
  9.     }while (ch=='n' || ch=='N'); // otra forma a lo q te mostraron
  10.      return 0;
  11. }

Saludos