-
Notifications
You must be signed in to change notification settings - Fork 0
/
jamMain.c
88 lines (85 loc) · 2.1 KB
/
jamMain.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
/* File: jam_driver.c */
/* Tanggal: 31 Agustus 2017 */
/* Driver ADT JAM */
#include "jam.h"
#include <stdio.h>
int main () {
JAM J, J1, J2;
long S;
TANGGAL D;
printf("--This is a driver for ADT Jam--\n");
printf("KELOMPOK BACA/TULIS\n");
printf("Masukkan Jam yang salah [Jam Menit Detik]: ");
BacaJAM(&J);
printf("Jam yang Anda tulis adalah : ");
TulisJAM(J);
printf("\nKELOMPOK KONVERSI TERHADAP TYPE\n");
printf("Konversi Jam ke Detik");
printf("Masukkan Jam [Jam Menit Detik] : ");
BacaJAM(&J);
printf("Jika dikonversi ke detik menjadi %ld detik\n", JAMToDetik(J));
printf("Masukkan Detik : ");
scanf("%ld", &S);
printf("Jika dikonversi ke jam menjadi ");
TulisJAM(DetikToJAM(S));
printf("\nKELOMPOK OPERASI TERHADAP TYPE\n");
printf("Masukkan Jam 1 [Jam Menit Detik]: ");
BacaJAM(&J1);
printf("Masukkan Jam 2 [Jam Menit Detik]: ");
BacaJAM(&J2);
printf("Apakah Jam 1 = Jam 2? ");
if (JEQ(J1, J2)) {
printf("Ya!\n");
}
else {
printf("Tidak!\n");
}
printf("Apakah Jam 1 != Jam 2? ");
if (JNEQ(J1, J2)) {
printf("Ya!\n");
}
else {
printf("Tidak!\n");
}
printf("Apakah Jam 1 < Jam 2? ");
if (JLT(J1, J2)) {
printf("Ya!\n");
}
else {
printf("Tidak!\n");
}
printf("Apakah Jam 1 > Jam 2? ");
if (JGT(J1, J2)) {
printf("Ya!\n");
}
else {
printf("Tidak!\n");
}
printf("Operator Aritmatika JAM\n");
printf("Masukkan Jam [Jam Menit Detik]: ");
BacaJAM(&J);
printf("Masukkan Detik :");
scanf("%ld", &S);
printf("Satu detik setelah ini adalah ");
TulisJAM( NextDetik(J));
printf("\n%ld detik setelah ini adalah ", S);
TulisJAM( NextNDetik(J, S));
printf("\nSatu detik sebelum ini adalah ");
TulisJAM( PrevDetik(J));
printf("\n%ld detik sebelum ini adalah ", S);
TulisJAM( PrevNDetik(J, S));
printf("\nKelompok Operator Aritmatika\n");
printf("Masukkan Jam Awal [Jam Menit Detik]: ");
BacaJAM(&J1);
printf("Masukkan Jam Akhir : ");
BacaJAM(&J2);
printf("Durasinya adalah %ld detik\n", Durasi(J1, J2));
GetCurrentTime(&J, &D);
printf("Tanggal saat ini adalah ");
TulisTANGGAL(D);
printf("\n");
printf("Waktu saat ini adalah ");
TulisJAM(J);
printf("\n");
return 0;
}