forked from ASD-ADF/ASD_Task_2
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtanggal.cpp
More file actions
82 lines (64 loc) · 2.08 KB
/
tanggal.cpp
File metadata and controls
82 lines (64 loc) · 2.08 KB
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
/**
KELAS :
KELOMPOK :
NAMA(NIM) : [nama][nim] , [nama][nim] , [nama][nim] , [nama][nim]
**/
#include <string>
#include "tanggal.h"
tanggal create_tanggal(int dd,int mm,int yy) {
/**
* fungsi mengeset tanggal tgl dengan hari, bulan, dan tahun dan mengembalikan hasilnya
**/
tanggal tgl;
//=================================================
// YOUR CODE STARTS HERE
// YOUR CODE ENDS HERE
//=================================================
return tgl;
}
bool cek_tanggal(tanggal tgl) {
/**
* fungsi mengecek tanggal
* fungsi mengembalikan nilai true jika isi tanggal sesuai dengan bulannya
* fungsi mengembalikan nilai false jika isi tanggal atau bulan atau tahun salah
**/
bool ok = true;
//=================================================
// YOUR CODE STARTS HERE
// YOUR CODE ENDS HERE
//=================================================
return ok;
}
void show_tanggal(tanggal tgl) {
/**
* fungsi menampilkan tanggal bulan tahun dengan format menampilkan nama bulan
* contoh : 1 Januari 1980
**/
//=================================================
// YOUR CODE STARTS HERE
// YOUR CODE ENDS HERE
//=================================================
}
void edit_tanggal(tanggal &tgl, int dd, int mm, int yy) {
/**
* fungsi mengubah isi tanggal dari variabel tgl
**/
//=================================================
// YOUR CODE STARTS HERE
// YOUR CODE ENDS HERE
//=================================================
}
int selisih_hari(tanggal tgl1, tanggal tgl2) {
/**
* fungsi menghitung selisih hari dari variable tgl1 dan tgl2
* fungsi selalu mengembalikan selisih dalam nilai positif
* syarat tahun tgl1 dan tgl2 harus sama
* jika tahun pada tgl1 berbeda dengan tgl2, maka fungsi mengembalikan nilai -1
**/
int selisih = -1;
//=================================================
// YOUR CODE STARTS HERE
// YOUR CODE ENDS HERE
//=================================================
return selisih;
}