cambiar dolares en bolivares
Puedes utilizar la función `std::stod` para convertir una cadena de texto a un número de punto flotante, y luego realizar la conversión de divisas utilizando una tasa de cambio fija. Aquí te muestro un ejemplo de cómo podrías hacerlo en C++: ```cpp #include <iostream> #include <string> #include <stdexcept> // Tasa de cambio fija (1 USD = X BOB) const double cambio = 3.35; // ejemplo: 1 USD = 3.35 BOB double cambiarDolaresEnBolivares(double dolares) { // Verificar si la cantidad de dólares es negativa if (dolares < 0) { throw std::invalid_argument("La cantidad de dólares no puede ser negativa"); } // Realizar la conversión de divisas double bolivares = dolares * cambio; return bolivares; } int main() { try { double dolares; std::cout << "Ingrese la cantidad de dólares: "; std::cin >> dolares; double bolivares = cambiarDolaresEnBolivares(dolares); std::cout << "La cantidad de bolivares es: " << bolivares << std::endl; } catch (const std::exception& e) { std::cerr << "Error: " << e.what() << std::endl; return 1; } return 0; } ``` En este ejemplo, la función `cambiarDolaresEnBolivares` toma un número de dólares como entrada y devuelve el equivalente en bolivares. La tasa de cambio se define como una constante `cambio` en la parte superior del código. En el `main`, se pide al usuario que ingrese la cantidad de dólares, se llama a la función `cambiarDolaresEnBolivares` y se muestra el resultado en la consola. Recuerda que la tasa de cambio es solo un ejemplo y puede variar dependiendo de la situación real. En un programa real, probablemente querrías obtener la tasa de cambio actual desde una fuente externa, como una API de divisas.