1/02/2013

Membuat Program Peminjaman VCD Dengan Bahasa C


Selamat malam kawan. Kemarin saya sudah memposting bagaimana menghitung pendapatan justbeenpaid dengan bahasa C di sini. Kali ini saya akan memposting program sederhana yang pernah ditanyakan teman saya, yaitu program peminjaman VCD dengan bahasa C. Dengan program ini, waktu peminjaman paling lama adalah 3 hari. Nah, teman-teman bisa mengembangkan program ini sendiri, misalnya denda kalau terlambat mengembalikan. Berikut koding sederhananya :

#include
#include
struct date{
int tgl, bln, thn;
};
struct kotaro{
char nama_pjm[30];
char judul[30];
char seri[5];
struct date tgl_pinjam;
};
struct kotaro peminjam[100];
main(){
char jawab;
int x=0;
int b;
int z=0;

/*
for(b=0;b<25;b++){ gotoxy(1,b);printf("|"); } */ do{ clrscr(); printf("INPUT DATA PEMINJAM\n"); printf("Input Nama Peminjam : ");scanf("%s",&peminjam[x].nama_pjm); printf("Input Judul Film : ");scanf("%s",&peminjam[x].judul); printf("Input Seri VCD : ");scanf("%s",&peminjam[x].seri); printf("Input Tanggal Pinjam : ");scanf("%d-%d-%d",&peminjam[x].tgl_pinjam.tgl,&peminjam[x].tgl_pinjam.bln,&peminjam[x].tgl_pinjam.thn); x++; printf("Apakah ada Data Pinjaman lain [y/t] : ");scanf("%s",&jawab); }while (jawab=='y'); for(z=0;z27) && (peminjam[z].tgl_pinjam.bln==12)){
printf("\ntanggal kembalian : %s %s %s %d-%d-%d",peminjam[z].nama_pjm,peminjam[z].judul,peminjam[z].seri,peminjam[z].tgl_pinjam.tgl-27,peminjam[z].tgl_pinjam.bln-11,peminjam[z].tgl_pinjam.thn+1);}
else{
if(peminjam[z].tgl_pinjam.tgl>=27){
printf("\ntanggal kembalian : %s %s %s %d-%d-%d",peminjam[z].nama_pjm,peminjam[z].judul,peminjam[z].seri,peminjam[z].tgl_pinjam.tgl-27,peminjam[z].tgl_pinjam.bln+1,peminjam[z].tgl_pinjam.thn);}
else{
printf("\ntanggal kembalian : %s %s %s %d-%d-%d",peminjam[z].nama_pjm,peminjam[z].judul,peminjam[z].seri,peminjam[z].tgl_pinjam.tgl+3,peminjam[z].tgl_pinjam.bln,peminjam[z].tgl_pinjam.thn);}}
printf("\n");
}
getch();
return 0;
}

Sekian dulu postingan kali ini, semoga bermanfaat.
Sumber