w3resource

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

C++ Basic: Exercise-83 with Solution

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.

C++ Code Editor:

Previous: Write a C++ program which reads a list of pairs of a word and a page number, and prints the word and a list of the corresponding page numbers.
Next: Write a C++ program to check whether the sequence of the numbers in a given array is a “Arithmetic” or “Geometric” sequence.

What is the difficulty level of this exercise?



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://w3resource.com/cpp-exercises/basic/cpp-basic-exercise-83.php