DATE2 - Đổi thời gian

Xem dạng PDF

Gửi bài giải


Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C#, C++, Go, Java, Pascal, Perl, PHP, PyPy, Python, Ruby, Rust, Scratch, Swift

Viết chương trình nhập vào một số nguyên không âm ~n~ ~(0 ≤ n < 86400)~. Đó là giây hiện tại của một ngày. Hãy chuyển đổi giây đó sang dạng giờ, phút, giây.

Input

  • Một dòng duy nhất chứa số nguyên dương ~n~

Giới hạn:

  • ~0 ≤ n < 86400~

Output

  • In ra trên một dòng theo định dạng hh:mm:ss ( hh là hai chữ số của giờ, mm là hai chữ số của phút, ss là hai chữ số của giây)

Sample

Input #1
61
Output #1
00:01:01

Problem source: Chuyên Sơn La Online Judge


Bình luận

Please read the guidelines before commenting.



  • -1
    thanhtamvtr  đã bình luận lúc 1, Tháng 3, 2026, 3:37

    include <bits/stdc++.h>

    using namespace std; long long h,m,s; int main() { cin>>s; h=s/3600; s=s%3600; m=s/60; s=s%60;

    if(h>10){cout<&lt;0&lt;&lt;h&lt;&lt;":"&lt;&lt;m&lt;&lt;":"&lt;&lt;s&lt;&lt;":";return 0;}
    if(m>10){cout<&lt;h&lt;&lt;":"&lt;&lt;0&lt;&lt;m&lt;&lt;":"&lt;&lt;s&lt;&lt;":";return 0;}
    if(s>10){cout<&lt;h&lt;&lt;":"&lt;&lt;m&lt;&lt;":"&lt;&lt;0&lt;&lt;s&lt;&lt;":";return 0;}
    if(h>10&&m>10){cout<&lt;0&lt;&lt;h&lt;&lt;":"&lt;&lt;0&lt;&lt;m&lt;&lt;":"&lt;&lt;s&lt;&lt;":";return 0;}
    if(h>10&&s>10){cout<&lt;0&lt;&lt;h&lt;&lt;":"&lt;&lt;m&lt;&lt;":"&lt;&lt;0&lt;&lt;s&lt;&lt;":";return 0;}
    if(m>10&&s>10){cout<&lt;h&lt;&lt;":"&lt;&lt;0&lt;&lt;m&lt;&lt;":"&lt;&lt;0&lt;&lt;s&lt;&lt;":";return 0;}
    return 0;
    

    }


  • 0
    congtyluuthaibao1978  đã bình luận lúc 25, Tháng 11, 2025, 10:01

    include <bits/stdc++.h>

    using namespace std;

    int main() { int s; cin >> s;

    int h = s / 3600;
    s %= 3600;
    int m = s / 60;
    s %= 60;
    
    printf("%02d:%02d:%02d", h, m, s);
    
    return 0;
    

    }


  • 2
    wi86lll  đã bình luận lúc 12, Tháng 4, 2025, 13:09

    Dùng setw() với setfill()