Friday, June 22, 2012

Turbo C++ Searching


#include<iomanip.h>
#include<iostream.h>
#include<string.h>



void main()
{

struct loundri
{
long int harga;
long int total;
char nama[20];
int kg,code;

};
loundri semua[50];
int cari,tmp1,tmp3,i,j,dta,ditemukan;
long int tmp4;
char tmp2[40];
cout<<"*******************************************************************"<<endl;
cout<<"Type Hari/jam Kode Harga           "<<endl;
cout<<"*******************************************************************"<<endl;
cout<<"Cuci Exklusif 5jam 111 12000/kg            "<<endl;
cout<<"Cuci Expert 2hari 112     6000/kg         "<<endl;
cout<<"Cuci Standar 3hari 113     4500/kg         "<<endl;
cout<<"*******************************************************************"<<endl;

cout <<"Input Banyak pelanggan : ";cin>>dta;
cout <<endl;

cout <<"*****************************data pelanggan***********************"<<endl;
for (i=1;i<=dta;i++)
{
cout <<"data ke : "<<i<<endl;
cout <<"Nama Pelanggan: ";
cin >>semua[i].nama;
cout <<"kode          : ";
cin >>semua[i].code;
cout <<"Banyak (kg)   : ";
cin >>semua[i].kg;
cout <<"Harga/Kg      : Rp. ";
cin >>semua[i].harga;

semua[i].total = semua[i].kg*semua[i].harga;

cout <<"TOTAL PEMBAYARAN : Rp. "<<semua[i].total<<endl;
cout <<"******************************************************************"<<endl;
cout<<endl;
}

for (i=1;i<=dta;i++)
{
for (j=i+1; j<=dta; j++)
if(semua[i].code < semua[j].code)
{
tmp1 = semua[i].code;
semua[i].code = semua[j].code;
semua[j].code = tmp1;

strcpy(tmp2,semua[i].nama);
strcpy(semua[i].nama,semua[j].nama);
strcpy(semua[j].nama,tmp2);

tmp3 = semua[i].kg;
semua[i].kg= semua[j].kg;
semua[j].kg= tmp3;

tmp4 = semua[i].total;
semua[i].total = semua[j].total;
semua[j].total = tmp4;
}
}


cout <<"******************************************************************"<<endl;
cout <<"     Kode      Nama Pembeli     banyak (Kg)     Total Bayar        "<<endl;
cout <<"******************************************************************"<<endl;
for (i=1; i<=dta; i++)
{
cout <<setw(9)<<semua[i].code;
cout <<setw(12)<<semua[i].nama;
cout <<setw(14)<<semua[i].kg;
cout <<setw(16)<<semua[i].total<<endl;
}

cout <<endl;

cout <<"******************************************************************"<<endl;
cout <<"L************O***********U*********N*********D*******R***********Y"<<endl;
cout <<endl;

cout <<endl;
cout <<"Input kode , Untuk Mnencari pelanggan => ";cin>>cari;
cout <<endl;

i=1;
ditemukan=0;
while ((i<=dta) && (!ditemukan))
if (cari==semua[i].code)
ditemukan=1;
else
i=i+1;
if (ditemukan)
{
cout <<"Nama pelanggan: "<<semua[i].nama<<endl;
cout <<"Banyak (Kg)   : "<<semua[i].kg<<" "<<endl;
cout <<"TOTAL BAYAR   :Rp. "<<semua[i].total<<endl;
}
else
cout <<"Data yang Diinput tidak terdaftar"<<endl;
}

Disqus Yorumlar