Durasi
Duras between 2 timestime2 -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