Aquí hay un ejemplo de código en C++ que convierte coordenadas sexagesimales en coordenadas WGS84:

#include <iostream>
#include <cmath>

using namespace std;

const double PI = 3.14159265358979323846;

struct CoordenadasSexagesimales {
    double latitude;
    double longitude;
};

struct CoordenadasWGS84 {
    double latitude;
    double longitude;
};

CoordenadasWGS84 convertirCoordenadas(CoordenadasSexagesimales coordenadasSexagesimales) {
    CoordenadasWGS84 coordenadasWGS84;
    coordenadasWGS84.latitude = coordenadasSexagesimales.latitude * PI / 180.0;
    coordenadasWGS84.longitude = coordenadasSexagesimales.longitude * PI / 180.0;
    return coordenadasWGS84;
}

int main() {
    CoordenadasSexagesimales coordenadasSexagesimales;
    cout << "Introduce la latitude en coordenadas sexagesimales: ";
    cin >> coordenadasSexagesimales.latitude;
    cout << "Introduce la longitude en coordenadas sexagesimales: ";
    cin >> coordenadasSexagesimales.longitude;

    CoordenadasWGS84 coordenadasWGS84 = convertirCoordenadas(coordenadasSexagesimales);
    cout << "Latitude en coordenadas WGS84: " << coordenadasWGS84.latitude << endl;
    cout << "Longitude en coordenadas WGS84: " << coordenadasWGS84.longitude << endl;
    return 0;
}

Este código define una estructura CoordenadasSexagesimales para almacenar coordenadas en formato sexagesimal y otra estructura CoordenadasWGS84 para almacenar coordenadas en formato WGS84. Luego, se define una función convertirCoordenadas que convierte las coordenadas en formato sexagesimal a coordenadas en formato WGS84. Finalmente, en la función main, se piden las coordenadas en formato sexagesimal al usuario, se convierten y se muestran en formato WGS84.
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence