Kamis, 10 Desember 2009

tugas algoritma

#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[9];
huruf Nama[35];
Date tglRental;
};

//variabel 'sewa'
struct {
angka komik;
angka bayar;
} sewa;

//fungsi yang mengembalikan nilai angka untuk menghitung bayar sewa
angka baySewa(angka x){
angka hargaKomik=2000;
return hargaKomik*sewa.komik;
}

main(){
Rental penyewa;
printf("Input Data Sewa\n");
printf("ID : ");scanf("%s",&penyewa.ID);
printf("Nama : ");scanf("%s",&penyewa.Nama);
printf("Tanggal Sewa\n");
printf("Hari : ");scanf("%d",&penyewa.tglRental.dd);
printf("Bulan : ");scanf("%d",&penyewa.tglRental.mm);
printf("Tahun : ");scanf("%d",&penyewa.tglRental.yyyy);
printf("Jumlah Komik = ");scanf("%d",&sewa.komik);

printf("\n--Data Rental Komik--\n");
printf("ID : %s\n",penyewa.ID);
printf("Nama : %s\n",penyewa.Nama);
printf("Date : %d - %d - %d\n",penyewa.tglRental.dd,penyewa.tglRental.mm,penyewa.tglRental.yyyy);

//panggil fungsi baySewa, nilai kembaliannya dikirim ke bayar sewa asli
sewa.bayar = baySewa(sewa.komik);

//tampilkan bayar sewa asli
printf("Bayar Sewa = %d\n",sewa.bayar);
getch();
}

Tidak ada komentar:

Posting Komentar