Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/10/2012, 00:58
Fw190
 
Fecha de Ingreso: junio-2010
Ubicación: Madrid
Mensajes: 620
Antigüedad: 13 años, 10 meses
Puntos: 73
Respuesta: Necesito identificar la variable

int es palabra reservada en C y C++, y es para indicar que un tipo de dato es un entero. No puede utilizarse como nombre de variable.

En la expresión

minutos = grados - (int)grados;

(int) o sea, un tipo de variable entre paréntesis, es lo que se llama un cast, y se utiliza para forzar a que el resultado de una expresión sea del tipo deseado. En este caso, (int)grados te va a tomar el valor de la variable grados (que es de tipo float) y va a pasar ese valor a entero (con lo que elimina la parte decimal). Así, minutos contendrá solamente la parte decimal de grados.

Lo mismo ocurre con la expresión

segundos = minutos - (int)minutos;

Por lo que respecta a tu programa:

- Elimina int de la declaración de las variables (quedará float radianes, ...)
- Elimina las dos líneas en las que pides el valor de int.

Saludos,