Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Despondency

#1
Programación C/C++ / Problema con el getchar
23 Diciembre 2013, 19:25 PM
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
#2
Programación C/C++ / Re: problema con getchar()
23 Diciembre 2013, 19:11 PM
Estaba con el mismo problema... porque la funcion fflush(stdin) no ayuda?? :/ u.u mi codigo es

#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');

}

y bueno alli puse dos veces el getchar para que jalara xD