Answer to Question #235191 in C++ for makwapa

Question #235191

 Write a method that receives elapsed time for an event in seconds as a parameter. The method then displays the elapsed time in hours, minutes, and seconds. For example, if the elapsed time is 9630 seconds, then the method will display is 2:40:30. Write a main() method that will prompt a user for elapsed time for an event in seconds, and use received value to demonstrate that the method works correctly


1
Expert's answer
2021-09-09T05:35:05-0400
#include <cstddef>
#include <iostream>
/**
Write a method that receives elapsed time for an 
event in seconds as a parameter. 
The method then displays the elapsed time in hours, 
minutes, and seconds. 

For example, if the elapsed time is 9630 seconds, 
then the method will display is 2:40:30.
 Write a main() method that will prompt a 
 user for elapsed time for an event in seconds, 
 and use received value to demonstrate that the 
 method works correctly
*/
int main() {
    std::cout << "Time in seconds: ";
    size_t time;
    std::cin >> time;
    size_t s = time % 60;
    time /= 60;
    size_t m = time % 60;
    time /= 60;
    size_t h = time;
    std::cout << h << ":" 
        << (m < 10? "0": "") << m << ":"
        << (s < 10? "0": "") << s << '\n';
    return 0;
}

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!

Leave a comment

LATEST TUTORIALS
APPROVED BY CLIENTS