Convert seconds to Days, Minutes and Seconds

后端 未结 4 628
走了就别回头了
走了就别回头了 2021-01-02 09:41

Hey everyone. I\'ve continuing to learn C++ and I\'ve been set the \'challenge\' of converting seconds to format as the Days,Minutes and Seconds.

For example: 316000

4条回答
  •  自闭症患者
    2021-01-02 10:14

    I think is the challenge from Stephen Prata's book. I did it as follows:

    #include 
    
    using namespace std;
    
    int main()
    {
        long input_seconds = 31600000;
    
        const int cseconds_in_day = 86400;
        const int cseconds_in_hour = 3600;
        const int cseconds_in_minute = 60;
        const int cseconds = 1;
    
        long long days = input_seconds / cseconds_in_day;
        long hours = (input_seconds % cseconds_in_day) / cseconds_in_hour;
        long minutes = ((input_seconds % cseconds_in_day) % cseconds_in_hour) / cseconds_in_minute;
        long seconds = (((input_seconds % cseconds_in_day) % cseconds_in_hour) % cseconds_in_minute) / cseconds;
        cout << input_seconds << " seconds is " << days << " days, " << hours << " hours, " << minutes << " minutes, and " << seconds << " seconds.";
    
        cin.get();
        return 0;
    }
    

提交回复
热议问题