Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/05/2011, 02:48
reethok
 
Fecha de Ingreso: abril-2011
Mensajes: 224
Antigüedad: 13 años
Puntos: 8
Pregunta Por qué me da 1.#INFOO al usar variables globales?

AL USAR VARIABLES DOUBLE... QUIZE DECIR XD.. no puedo editar el título u.u

Al ejecutar el siguiente programa:

Código C:
Ver original
  1. #include <stdio.h>
  2. #include <math.h>
  3.  
  4. double hipotenusa(double a, double b);
  5.  
  6. int main()
  7. {
  8.    
  9.     double a;
  10.     double b;
  11.     double resultado;
  12.    
  13.     printf("Escriba a y b: ");
  14.     scanf("%f%f", &a, &b);
  15.     resultado = hipotenusa(a,b);
  16.     printf("C = %f", resultado);
  17.     getch();
  18.     return 0;
  19.    
  20. }
  21.  
  22. double hipotenusa(double a, double b)
  23. {
  24.        return sqrt((a * a) + (b * b));
  25. }

Al introducirle los valores 3 y 4... me da como resultado 1.#INFOO y no entiendo por qué? Alguien me podría ayudar?

Gracias!

Última edición por reethok; 25/05/2011 a las 03:00