Jumat, 11 Desember 2009

Penggunaan ADT

#include
#include

//menggunakan ADT
typedef int angka;
typedef char huruf;

typedef struct Date{
angka dd;
angka mm;
angka yyyy;
};
typedef struct Sewa{
huruf ID[10];
huruf Nama[30];
Date tglSewa;
};
struct {
angka Mobil;
angka biaya;
} pinjam;
angka baypinjam(angka x){
angka hargaMobil=450000;
return hargaMobil*pinjam.Mobil;
}
main(){
Sewa user;
printf("Input Data pinjam\n");
printf("Penyewa : ");scanf("%s",&user.penyewa);
printf("Nama : ");scanf("%s",&user.Nama);
printf("Tanggal pinjam\n");
printf("Hari : ");scanf("%d",&user.tglSewa.dd);
printf("Bulan : ");scanf("%d",&user.tglSewa.mm);
printf("Tahun : ");scanf("%d",&user.tglSewa.yyyy);
printf("Jumlah Film = ");scanf("%d",&pinjam.Mobil);

printf("\n^Data Sewa Mobil^\n");
printf("ID : %s\n",user.ID);
printf("Nama : %s\n",user.Nama);
printf("Date : %d - %d - %d\n",user.tglSewa.dd,user.tglSewa.mm,user.tglSewa.yyyy);
pinjam.bayar = baypinjam(pinjam.film);
printf("Bayar pinjam = %d\n",pinjam.bayar);
getch();
}