Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/03/2014, 20:20
shikamarucb
 
Fecha de Ingreso: febrero-2014
Mensajes: 107
Antigüedad: 10 años, 2 meses
Puntos: 0
Problema con funcion getchar

Hola a todos, tengo el siguiente algoritmo y el problema es que no me deja leer el caracter:
Código C++:
Ver original
  1. #include <stdio.h>
  2. #include <conio.h>
  3. #include <stdlib.h>
  4.  
  5. int main () {
  6.  char desea;
  7.  float pre,iva,efec,cam,totd;
  8.   totd=0;
  9.   do{
  10.   printf("Digite el monto total de la compra\n");
  11.   pre=0;
  12.   iva=0;
  13.   scanf("%f",&pre);
  14.   iva=pre*0.16+pre;
  15.   totd=totd+iva;
  16.   printf("Digite el efectivo");
  17.   scanf("%f",&efec);
  18.   cam=efec-iva;
  19.   printf("Precio       Precio con iva       Efectivo       Cambio\n");
  20.   printf("%f\t%f\t%f\t%f\n",pre,iva,efec,cam);
  21.   printf("¿Desea continuar?\n");
  22.   desea=getchar();
  23.   _flushall();
  24.   }while(desea=='s');
  25.   printf("El total del dia es: %f",totd);
  26.   }