Convertir minutos a horas y minutos en C++

Este ejercicio se centra en la escritura de una función simple en C++ que convierte un número total de minutos en una combinación de horas y minutos restantes. Las conversiones de tiempo se utilizan comúnmente en muchas aplicaciones, como la programación, los temporizadores de eventos y los reproductores multimedia. Comprender cómo dividir y usar el operador módulo será esencial en esta tarea.

El objetivo es crear una función que tome un entero que represente minutos y calcule cuántas horas completas contiene, así como los minutos restantes. Por ejemplo, 130 minutos se deben mostrar como 2 horas y 10 minutos.

Este ejercicio ayuda a reforzar su comprensión de la división entera, el operador módulo y la implementación básica de funciones en C++.

Grupo

Funciones en C++

Ojetivo

1. Define una función que tome un valor entero que represente el total de minutos.
2. Usa la división entera para calcular el número de horas.
3. Usa el operador módulo para calcular los minutos restantes.
4. En la función principal, solicita al usuario una entrada y muestra el resultado usando la función de conversión.

Escribe una función que convierta minutos a horas y minutos.

Ejemplo de Código C++

 Copiar Código C++
#include <iostream> // Include the iostream library for input and output

using namespace std; // Use the standard namespace

// Function to convert minutes into hours and minutes
void convertToHoursAndMinutes(int totalMinutes) {
    int hours = totalMinutes / 60; // Calculate how many full hours
    int minutes = totalMinutes % 60; // Calculate the remaining minutes

    // Print the result
    cout << totalMinutes << " minutes is equal to " << hours << " hour(s) and " << minutes << " minute(s)." << endl;
}

// Main function
int main() {
    int inputMinutes;

    // Prompt the user to enter the number of minutes
    cout << "Enter the number of minutes: ";
    cin >> inputMinutes;

    // Call the function to perform the conversion
    convertToHoursAndMinutes(inputMinutes);

    return 0; // End of the program
}

 Salida

Enter the number of minutes: 130
130 minutes is equal to 2 hour(s) and 10 minute(s).

Comparte este ejercicio C++

Más ejercicios de programación C++Funciones en C++

¡Explora el conjunto de ejercicios de programación en C++! Diseñados específicamente para principiantes, estos ejercicios te ayudarán a desarrollar una sólida comprensión de los fundamentos de C++. Desde variables y tipos de datos hasta estructuras de control y funciones simples, cada ejercicio está diseñado para desafiarte gradualmente a medida que adquieres confianza en la programación en C++.