Lomba Blog

LOMBA BLOG DPTALK

Pengikut

Labels

Pages

Statistik Blog

Widgets for Blogger

Statistik

Ayat Alquran

Calender

Bagamana pendapat anda mengenai blog ini,,>>>

support

top 100 gadget blog Top 100 Gadget Blogs Free Automatic Backlink

Listing progam Linked List (penyewaan MObil)

#include "iostream.h"
#include "stdio.h"
#include "conio.h"

struct data_penyewa
{
  char NAMA[30],tujuan[10],jns_penyewaan;
  int jenis_mobil,lama;
  long biaya;
}DATA;
struct SIMPUL
{
  data_penyewa ISI;
  SIMPUL *NEXT;
}*KEPALA, *PENUNJUK, *TEMP;

void sisip_awal();
void sisip_akhir();

void main()
{ char lagi='y';
  KEPALA=NULL;
  while (lagi=='y'||lagi=='Y')
  { TEMP=new SIMPUL;
cout<<"Jenis Penyewaan mobil "<<endl;
cout<<" 1. avansa & xenia 200 ribu perhari, 20 ribu perjam"<<endl;
cout<<" 2. Kijang & Panter 300 ribu perhari, 30 ribu perjam "<<endl;
cout<<" 3. Sedan 400 ribu perhari, 40 ribu perjam "<<endl;

cout<<"Masukkan data Penyewa :\n";
cout<<"Nama \t: ";cin>>DATA.NAMA;
cout<<"Jenis Mobil [1/2/3]\t: ";cin>>DATA.jenis_mobil;
cout<<"Jenis penyewaan [hari/jam] \t: ";cin>>DATA.jns_penyewaan;
cout<<"Lama penyewaan \t: ";cin>>DATA.lama;
cout<<"Tujuan [kota\daerah] \t:";cin>.DATA.tujuan;
long tambahan;
if (DATA.jenis_mobil==1)
{
if ((strcmp(DATA.jns_penyewaan,"hari")=0)&&(strcmp(DATA.tujuan,"daerah")=0))
{
 tambahan=0.1*(DATA.lama*200000);
 DATA.biaya=tambahan+(DATA.lama*200000);
}
else
DATA.biaya=DATA.lama*20000;
}
else if (DATA.jenis_mobil==2)
{
 if ((strcmp(DATA.jns_penyewaan,"hari")=0)&&(strcmp(DATA.tujua,"dareah")=0))
{
 tambahan=0.1*(DATA.lama*300000);
 DATA.biaya=tambahan+(DATA.lama*300000);
}
else
DATA.biaya=DATA.lama*30000;
}
 else if (DATA.jenis_mobil==3)
 {
 if ((strcmp(DATA.jns_penyewaan,"hari")=0)&&(strcmp(DATA.tujua,"dareah")=0))
{
 tambahan=0.1*(DATA.lama*400000);
 DATA.biaya=tambahan+(DATA.lama*400000);
}
else
DATA.biaya=DATA.lama*40000;
}
 else
 cout<<"MAAF ANDA SALAH INPUT ";

TEMP->ISI=DATA;
if (KEPALA==NULL)
sisip_awal();
else
{  PENUNJUK=KEPALA;
if (TEMP->ISI.NILAI>PENUNJUK->ISI.NILAI)
sisip_awal();
else
sisip_akhir();

}
cout<<"Masih Ada Data [y/t]?? ";cin>>lagi;
  }
cetak();
}
void sisip_awal()
{ struct SIMPUL *p;
  p=new SIMPUL;
  p=TEMP;
  if (KEPALA!=NULL)
  { p->NEXT=KEPALA;
KEPALA=p;}
  else
  { p->NEXT=NULL;
KEPALA=p;}
}

}
void sisip_akhir()
{ struct SIMPUL *p;
  p=new SIMPUL;
  p=TEMP;
  if (KEPALA!=NULL)
  { p->NEXT=NULL;
KEPALA->NEXT=p;}
}
void cetak()
{ struct SIMPUL *p;
  if (KEPALA!=NULL)
  { p=KEPALA;
while (p!=NULL)
{ cout<<"\nNama \t: "<<p->ISI.NAMA;
cout<<"\njenis mobil \t: "<<p->ISI.jenis_mobil;
cout<<"\njenis penyewaan \t: "<<p->ISI.jns_penyewaan;
cout<<"\nbiaya penyewaan \t :"<<p->ISI.biaya;
p=p->NEXT;
}
  }
}
Category: 0 komentar

0 komentar:

Posting Komentar

Silahkan anda memberi komentar !!!!!

sms gratis

bola cinta

search

Blog List

Entri Populer

atau pilih code animasi berikut;