02/10/2012, 00:58
|
| | Fecha de Ingreso: junio-2010 Ubicación: Madrid
Mensajes: 620
Antigüedad: 14 años, 7 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, |