tugas algo lanjut
#include
#include
//menggunakan ADT
typedef int angka;
typedef char huruf;
typedef struct Date{
angka dd;
angka mm;
angka yyyy;
};
//struct utama
typedef struct Rental{
huruf ID[5];
huruf Nama[35];
Date tglRental;
};
//variabel 'sewa'
struct {
angka film;
angka bayar;
} sewa;
//fungsi yang mengembalikan nilai angka untuk menghitung bayar sewa
angka baySewa(angka x){
angka hargaFilm=5000;
return hargaFilm*sewa.film;
}
main(){
Rental user;
printf("Input Data Sewa\n");
printf("ID : ");scanf("%s",&user.ID);
printf("Nama : ");scanf("%s",&user.Nama);
printf("Tanggal Sewa\n");
printf("Hari : ");scanf("%d",&user.tglRental.dd);
printf("Bulan : ");scanf("%d",&user.tglRental.mm);
printf("Tahun : ");scanf("%d",&user.tglRental.yyyy);
printf("Jumlah Film = ");scanf("%d",&sewa.film);
printf("\n--Data Rental Film--\n");
printf("ID : %s\n",user.ID);
printf("Nama : %s\n",user.Nama);
printf("Date : %d - %d - %d\n",user.tglRental.dd,user.tglRental.mm,user.tglRental.yyyy);
//panggil fungsi baySewa, nilai kembaliannya dikirim ke bayar sewa asli
sewa.bayar = baySewa(sewa.film);
//tampilkan bayar sewa asli
printf("Bayar Sewa = %d\n",sewa.bayar);
getch();
}