w3resource

C++ Exercises: Convert a given number into hours and minutes


Convert Number to Hours and Minutes

Write a C++ program to convert a given number into hours and minutes. Separate the number of hours and minutes with a colon.

For example if a given number is 67 the output should be 1:7

Visual Presentation:

C++ Exercises: Convert a given number into hours and minutes

Sample Solution:

C++ Code :

#include <iostream>
#include <string>
using namespace std;

// Function to convert a number to hours and minutes
void Time_Convert(int num) {
    bool flag; // Flag to control loop
    int hr = 0; // Initialize hours to 0

    do {
        flag = false; // Set flag to false initially

        if (num >= 60) {
            hr++; // Increment hours
            num -= 60; // Subtract 60 from the number
            flag = true; // Set flag to true to continue the loop
        }
    } while (flag); // Continue loop until flag is false

    // Print the converted time in "H:M" format
    cout << "\nH:M " << hr << ":" << num << endl;
}

int main() {
    // Function calls to convert different numbers to hours and minutes
    Time_Convert(67);
    Time_Convert(60);
    Time_Convert(120);
    Time_Convert(40);

    return 0;
}

Sample Output:

H:M 1:7

H:M 1:0

Flowchart:

Flowchart: Convert a given number into hours and minutes.

For more Practice: Solve these Related Problems:

  • Write a C++ program to convert a total number of minutes into hours and minutes, ensuring proper formatting with a colon.
  • Write a C++ program that accepts a number of minutes, converts it to hours and minutes, and then displays the result in a digital clock format.
  • Write a C++ program to convert minutes to hours and minutes using integer division and modulus, and then format the output with leading zeros.
  • Write a C++ program that reads a total number of minutes, converts them into hours and minutes, and prints a message indicating the conversion.

Go to:


PREV : Word with Page Numbers.
NEXT : Check Arithmetic or Geometric Sequence.

C++ Code Editor:



Have another way to solve this solution? Contribute your code (and comments) through Disqus.

What is the difficulty level of this exercise?



Follow us on Facebook and Twitter for latest update.