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, 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

Hãy đọc nội quy trước khi bình luận.



  • -1
    gtmailong  đã bình luận lúc 23, Tháng 4, 2024, 15:26

    include <iostream>

    #include <cstring>
    
    using namespace std;
    
    void intg(int n){
        if (n ==0) {
            cout << 0 <&lt;0;
            return;
        }
        int tmp = n;
        int i = 0;
        while (n > 0){
            i++;
            n /= 10;
        }
        if (i == 1) cout << 0 << tmp;
        else cout << tmp;
    }
    
    int main() {
        int secon,min=0,hour=0;
        cin >> secon;
        while (secon >= 60){
            min++;
            if (min >= 60) {
                hour++;
                min -= 60;
            }
            secon-=60;
        }
        intg(hour); cout << ":";
        intg(min); cout <<":";
        intg(secon);
        return 0;
    }
    

  • -1
    fishsauce  đã bình luận lúc 9, Tháng 3, 2024, 8:33

    Test 4 và 9 là gì vậy ạ?


  • -2
    Aothatday  đã bình luận lúc 18, Tháng 1, 2024, 14:55

    https://www.ideone.com/yiVYZJ


    • 1
      hoangvanthong  đã bình luận lúc 4, Tháng 2, 2024, 10:28

      sai rồi :v