#include <iostream>
struct Waktu {
int jam, menit, detik;
};
int main() {
Waktu mulai, selesai;
std::cout << "Masukkan waktu mulai (jam menit detik): ";
std::cin >> mulai.jam >> mulai.menit >> mulai.detik;
std::cout << "Masukkan waktu selesai (jam menit detik): ";
std::cin >> selesai.jam >> selesai.menit >> selesai.detik;
int detikMulai = mulai.jam * 3600 + mulai.menit * 60 + mulai.detik;
int detikSelesai = selesai.jam * 3600 + selesai.menit * 60 + selesai.detik;
int selisihDetik = detikSelesai - detikMulai;
int jam = selisihDetik / 3600;
int menit = (selisihDetik % 3600) / 60;
int detik = selisihDetik % 60;
std::cout << "\nDurasi: " << jam << " jam, " << menit << " menit, " << detik << " detik\n";
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKc3RydWN0IFdha3R1IHsKICAgIGludCBqYW0sIG1lbml0LCBkZXRpazsKfTsKCmludCBtYWluKCkgewogICAgV2FrdHUgbXVsYWksIHNlbGVzYWk7CgogICAgc3RkOjpjb3V0IDw8ICJNYXN1a2thbiB3YWt0dSBtdWxhaSAoamFtIG1lbml0IGRldGlrKTogIjsKICAgIHN0ZDo6Y2luID4+IG11bGFpLmphbSA+PiBtdWxhaS5tZW5pdCA+PiBtdWxhaS5kZXRpazsKCiAgICBzdGQ6OmNvdXQgPDwgIk1hc3Vra2FuIHdha3R1IHNlbGVzYWkgKGphbSBtZW5pdCBkZXRpayk6ICI7CiAgICBzdGQ6OmNpbiA+PiBzZWxlc2FpLmphbSA+PiBzZWxlc2FpLm1lbml0ID4+IHNlbGVzYWkuZGV0aWs7CgogICAgaW50IGRldGlrTXVsYWkgPSBtdWxhaS5qYW0gKiAzNjAwICsgbXVsYWkubWVuaXQgKiA2MCArIG11bGFpLmRldGlrOwogICAgaW50IGRldGlrU2VsZXNhaSA9IHNlbGVzYWkuamFtICogMzYwMCArIHNlbGVzYWkubWVuaXQgKiA2MCArIHNlbGVzYWkuZGV0aWs7CiAgICBpbnQgc2VsaXNpaERldGlrID0gZGV0aWtTZWxlc2FpIC0gZGV0aWtNdWxhaTsKCiAgICBpbnQgamFtID0gc2VsaXNpaERldGlrIC8gMzYwMDsKICAgIGludCBtZW5pdCA9IChzZWxpc2loRGV0aWsgJSAzNjAwKSAvIDYwOwogICAgaW50IGRldGlrID0gc2VsaXNpaERldGlrICUgNjA7CgogICAgc3RkOjpjb3V0IDw8ICJcbkR1cmFzaTogIiA8PCBqYW0gPDwgIiBqYW0sICIgPDwgbWVuaXQgPDwgIiBtZW5pdCwgIiA8PCBkZXRpayA8PCAiIGRldGlrXG4iOwoKICAgIHJldHVybiAwOwp9