Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Por qué me da 1.#INFOO al usar variables globales?

Estas en el tema de Por qué me da 1.#INFOO al usar variables globales? en el foro de C/C++ en Foros del Web. AL USAR VARIABLES DOUBLE... QUIZE DECIR XD.. no puedo editar el título u.u Al ejecutar el siguiente programa: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código C: Ver original #include ...
  #1 (permalink)  
Antiguo 25/05/2011, 02:48
 
Fecha de Ingreso: abril-2011
Mensajes: 224
Antigüedad: 13 años, 6 meses
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
  #2 (permalink)  
Antiguo 25/05/2011, 09:21
_Lx
 
Fecha de Ingreso: mayo-2011
Mensajes: 17
Antigüedad: 13 años, 5 meses
Puntos: 11
Respuesta: Por qué me da 1.#INFOO al usar variables globales?


Para valores de tipo double en el scanf se usa "%lf".

En el printf es aceptado el "%f", pero en el scanf no.


Nos vemos ...

Etiquetas: globales, variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:33.