SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: gandalfelgris en Domingo 9 de Enero de 2005, 00:26

Título: Problemas Con Lectura De Double
Publicado por: gandalfelgris en Domingo 9 de Enero de 2005, 00:26
Hola a todos,
                    me preguntaba si alguien me podria ayudar a descubrir el error que tengo en esta parte de codigo para que en el resultado que salga de la lectura sea basura

double car2;
double pc;
double pm;
printf ("\n\n Introduzca la probabilidad de cruce => ");
   scanf ("%g",&car2);
   if (car2!=EOF)
   {
      pc=car2;
      fprintf(fError,"\n PROBABILIDAD DE CRUCE: = %g \n",pc);
      printf("\n PROBABILIDAD DE CRUCE: = %g \n",pc);
   }

   printf ("\n\n Introduzca la probabilidad de mutacion => ");
   scanf ("%g",&car2);
   if (car2!=EOF)
   {
      pm=car2;
      fprintf(fError,"\n PROBABILIDAD DE MUTACION: = %g \n",pm);
      printf("\n PROBABILIDAD DE MUTACION: = %g \n",pm);
   }

Le estaría muy agradecido al que pudiera ayudarme, pues es una practica muy importante para mi
Título: Re: Problemas Con Lectura De Double
Publicado por: alguien en Sábado 19 de Marzo de 2005, 03:35
si  utilizas el lenguaje c para programar los datos doubles se leen
 asi scanf("%lf",&variable)
Título: Re: Problemas Con Lectura De Double
Publicado por: iori2029 en Domingo 20 de Marzo de 2005, 16:26
Tambien podrias con %d.