Kamis, 13 Desember 2012

durasi between 2 times ms Lia

Durasi 
Duras between 2 times

time2 -time1 = durasi

please find below code

#include <stdio.h>
#include <conio.h>

typedef struct{int hh; int mm; int ss;} jam;
jam selisih(jam P1, jam P2);

int main()
{
    jam P1, P2, durasi;

    printf("Masukkan Jam ke 1 <hh:mm:ss> = "); scanf("%d:%d:%d", &P1.hh, &P1.mm, &P1.ss);
    printf("Masukkan Jam ke 2 <hh:mm:ss> = "); scanf("%d:%d:%d", &P2.hh, &P2.mm, &P2.ss);

    durasi = selisih(P1,P2);
    printf("Durasi dari 2 jam adalah : %d:%d:%d", durasi.hh, durasi.mm, durasi.ss);

getch();
return 0;
}

jam selisih(jam P1, jam P2)
{
    int detik;
    jam durasi;
    durasi.hh = (P2.hh - P1.hh)*3600;
    durasi.mm = (P2.mm - P1.mm)*60;
    durasi.ss = P2.ss - P1.ss;

    detik = durasi.hh + durasi.mm + durasi.ss;

    durasi.ss = detik % 60;
    durasi.mm = ((detik - durasi.ss) % 3600)/60;
    durasi.hh = (detik - durasi.ss - (durasi.mm * 60))/3600;
    return durasi;
}


Tidak ada komentar:

Posting Komentar