# include <stdio.h> // sebuah compiler
# include <math.h>
int main() {
int h1, m1, s1, h2, m2, s2, biaya;
// jenis type data interger dan variabel h1, m1, s1, h2, m2, s2, biaya
long mulai, selesai, durasi_detik, slot_waktu;
//jenis type data long interger dan variabel mulai, selesai, durasi_detik, slot_waktu
printf("jam mulai ? "); // menapilkan tampilan jam mulai
scanf("%d:%d:%d", &h1, &m1, &s1); // memasukan data yang diinginkan contoh 10:55:50
printf("jam selesai ? "); // menampilkan jam selesai
scanf("%d:%d:%d", &h2, &m2, &s2); // memasukan data yang diinginkan contoh 12:03:12
mulai = h1 * 3600 + m1 * 60 + s1;
// proses untuk mencari nilai mulai yang mana h1 * 3600 + m1 * 60 + s1
selesai = h2 * 3600 + m2 * 60 + s2;
// proses untuk mencari nilai selesai h2 * 3600 + m2 * 60 + s2
durasi_detik = selesai - mulai; // menghitung durasi detik =selesai - mulai
slot_waktu = durasi_detik / 30; // menghitung slot waktu = durasi_detik / 30
biaya = slot_waktu * 8; //menghitung biaya =slot_waktu * 8
if ((slot_waktu * 30) < durasi_detik) // jika slot waktu di kali 30 hasilnya kurang dari durasi detik
biaya += durasi_detik - slot_waktu * 30; // maka biaya = durasi_detik - slot_waktu * 30
printf("biaya percakapan = %d", biaya); // maka dicetak biaya percakapan
return 0;
}
/* note : h= hour
m= menit
s= sekon/ detik
Jadi jika ada perintah printf maka dia akan mencetak yang tertulis seperti pada contoh : printf ("jam mulai "); maka dicetak nama sesuai yang tertulis
scanf sebuah perintah memasukan atau menginput data yang kita masukan yang berformat
jenis type data yang digunakan disini adalah int (interger) biasanya untuk huruf dan angka
dan juga long (long interger) digunakan untuk angka yang banyak ,, karakter konversi type data disini memakai
(%d)atau signed decimal interger karakter dan variabel disini seperti mulai selesai */
// mohon maaf jika ada kesalahan
Tidak ada komentar:
Posting Komentar