Problema con el getchar

Iniciado por Despondency, 23 Diciembre 2013, 19:25 PM

0 Miembros y 1 Visitante están viendo este tema.

Despondency

Haciendo una pequeña practica en c me dio un problema el getchar, pues no funciona... mi codigo esta asi:
#import <stdio.h>
main(){

  float medida;
  char resp;
  do{
    printf("Ingresa una medida en centimetros\n");
    scanf("%f", &medida);
    printf("La medida dada en pulgadas es: %f\n",medida*2.54);
    fflush(stdin);
    printf("Calculamos otra medida? (s = si, n = no)");
    putchar('\n');
    resp = getchar();
    resp = getchar();

  }
  while(resp== 's' || resp == 'S');
}

bueno, puse dos veces el getchar porque en java habia tenido el mismo problema y asi se solucionaba, pero no creo que sea la forma correcta ni aqui en c ni en java.. quisiera saber como solucionar esto y saber porque sucede (el fflush no me ayudo tampoco)

gracias n_n

leosansan


La respuesta en problema_con_getchar,

Felices Navidades y Próspero Año Nuevo.
Saluditos! ..... !!!!