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

Convertir de grados, minutos y segundos a radianes

Estas en el tema de Convertir de grados, minutos y segundos a radianes en el foro de C/C++ en Foros del Web. Me tira error en la línea 18, ¿alguien me podría explicar cómo se haría? Muchas gracias de antemano. @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código C++: Ver original #include ...
  #1 (permalink)  
Antiguo 09/10/2011, 04:17
 
Fecha de Ingreso: octubre-2011
Mensajes: 15
Antigüedad: 13 años, 1 mes
Puntos: 1
Convertir de grados, minutos y segundos a radianes

Me tira error en la línea 18, ¿alguien me podría explicar cómo se haría?
Muchas gracias de antemano.

Código C++:
Ver original
  1. #include <cstdlib>
  2.     #include <iostream>
  3.              
  4.     using namespace std;
  5.     const float CONSTGRADRAD = 3.141592654 / 180;
  6.     const float CONSTSEGMIN = 1 /60;
  7.     const float CONSTMINGRAD = 1/ 60;
  8.      
  9.     int main(int argc, char *argv[])
  10.     {
  11.         float rad, grad, min, seg, minutos, grados, radianes;
  12.         cout << "Programa para convertir grados a radianes\n";
  13.         for (;;)
  14.         {
  15.             cout << "Introduzca la cantidad en grados: \n";
  16.             cin >> grad
  17.            
  18.             cout << "Introduzca la cantidad en minutos: \n";
  19.             cin >> min
  20.                        
  21.             cout << "Introduzca la cantidad en segundos: \n";
  22.             cin >> seg
  23.                        
  24.             minutos = seg * CONSTSEGMIN;
  25.             grados = seg + (min * CONSTMINGRAD);
  26.             radianes = grad + (minutos * CONSTGRADRAD);
  27.            
  28.             cout << "Esa cantidad en radianes es: ";
  29.             cout << radianes;
  30.             cout << endl;
  31.         }
  32.         system("PAUSE");
  33.         return 0;
  34.     }
  #2 (permalink)  
Antiguo 09/10/2011, 07:02
 
Fecha de Ingreso: octubre-2011
Ubicación: Elche (Alicante)
Mensajes: 2
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: Convertir de grados, minutos y segundos a radianes

Solo tienes que poner el punto y coma ";" después de hacer el cin>> grad. Idem en la linea 19 y 22.
  #3 (permalink)  
Antiguo 09/10/2011, 15:28
 
Fecha de Ingreso: octubre-2011
Mensajes: 15
Antigüedad: 13 años, 1 mes
Puntos: 1
Respuesta: Convertir de grados, minutos y segundos a radianes

Al final quedaría esto:
Código C++:
Ver original
  1. #include <cstdlib>
  2.     #include <iostream>
  3.              
  4.     using namespace std;
  5.     const float CONSTGRADRAD = 3.14159265358979323846 / 180;
  6.     const float CONSTSEGMIN = 0.016666666;
  7.     const float CONSTMINGRAD = 0.016666666;
  8.      
  9.     int main(int argc, char *argv[])
  10.     {
  11.         float rad, grad, min, seg, minutos, grados, radianes, totalgrados;
  12.         cout << "Programa para convertir grados a radianes\n";
  13.         for (;;)
  14.         {
  15.             cout << "Introduzca la cantidad en grados: ";
  16.             cin >> grad;
  17.            
  18.             cout << "Introduzca la cantidad en minutos: ";
  19.             cin >> min;
  20.                        
  21.             cout << "Introduzca la cantidad en segundos: ";
  22.             cin >> seg;
  23.                        
  24.             minutos = seg * CONSTSEGMIN;
  25.             grados = (minutos + min) * CONSTMINGRAD;
  26.             totalgrados = grad + grados;
  27.             radianes = totalgrados * CONSTGRADRAD;
  28.            
  29.             cout << "Esa cantidad en radianes es: ";
  30.             cout << radianes;
  31.             cout << endl;
  32.         }
  33.         system("PAUSE");
  34.         return 0;
  35.     }

Etiquetas: const, minutos, programa, segundos
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 21:00.