Lomba Blog

LOMBA BLOG DPTALK

Pengikut

Labels

Pages

Statistik Blog

  • Total Posts: 51
  • Total Comments: 9
Widgets for Blogger

Statistik

25477

Ayat Alquran

Dan janganlah kamu serahkan kepada orang-orang yang belum sempurna akalnya, harta (mereka yang ada dalam kekuasaanmu) yang dijadikan Allah sebagai pokok kehidupan. Berilah mereka belanja dan pakaian (dari hasil harta itu) dan ucapkanlah kepada mereka kata-kata yang baik.
(QS. AN NISAA':5)

widget lain

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;