jika berat barang >=100 maka biaya =500000, jika
berat barang >=40 maka biaya =200000 selain itu biaya = 50000.
Data
Masukan yang Diminta :
Masukkan Jumlah Data = 2 <input>
Nama Pengiriman = Anita <input>
Tanggal Pengirim = 17 Desember 2007 <input>
//perulangan data
sesuai jumlah data yang diinput
Data Pengiriman Ke = 1 <input>
Nama Barang yang dikirim = Sepeda Motor <input>
Berat Barang dikirim = 150 <input>
Data Pengiriman Ke- = 2 <input>
Nama Barang yang Dikirim = Televisi <input>
Berat Barang dikirim =50 <input>
Data Keluaran Yang Diminta :
STRUK
PENGIRIMAN BARANG
PT. MAJU MUNDUR
********************************************************************
Nama Pengirim = Anita <output>
Tanggal Kirim = 17 Desember 2007 <output>
********************************************************************
No Nama
Barang Berat Barang Biaya Kirim
********************************************************************
1. Sepeda Motor
150 500000
<output>
2. Televisi
50 200000
<output>
********************************************************************
Total Biaya 700000 <output>
Cash/Uang Bayar 1000000 <input>
********************************
Kembali 300000 <output>
Mau Isi Data Lagi (Y/T) = <input>
Berikut ini Lintingnya :
Anda bisa download listingnya disini: http://sh.st/ZD9be
Atau silahkan copy paste kode dibawah ini:
#include <conio.h>
#include <iostream.h>
#include <stdio.h>
garis()
{
cout<<"*******************************************************\n";
}
biaya(float *bk,float *berat)
if (*berat>=100)
{
*bk=500000;
}
else if (*berat>=40)
{
*bk=200000;
}
else
{
*bk=50000;
}
}
main()
{
int j,i,ub,kembali,jbk=0;
char nama[30],tgl[30],loop;
struct
{
float bk,berat;
char nb[20];
}stck[4];
awal:
clrscr();
cout<<"Masukan Jumlah Data = ";cin>>j;
cout<<"Nama Pengiriman = ";gets(nama);
cout<<"Tanggal Pengiriman = ";gets(tgl);
cout<<"==============================================\n\n";
for(i=1;i<=j;i++)
{
cout<<"Data Pengiriman Ke = "<<i<<endl;
cout<<"Nama Barang Yang Dikirim = ";*gets(stck[i].nb);
cout<<"Berat Barang dikirim = ";cin>>stck[i].berat;
cout<<endl;
}
clrscr();
garis();
cout<<" STRUKTUR PENGIRIMAN BARANG \n";
cout<<" PT.MAJU MUNDUR \n";
garis();
cout<<"Nama Pengiriman = "<<nama<<endl;
cout<<"Tanggal Kirim = "<<tgl<<endl;
garis();
cout<<"No Nama Barang Berat Barang Biaya Kirim \n";
garis();
for (i=1;i<=j;i++)
{
cout<<setiosflags(ios::left)<<setw(5)<<i;
cout<<setiosflags(ios::left)<<setw(17)<<stck[i].nb;
cout<<setiosflags(ios::left)<<setw(17)<<stck[i].berat;
biaya(&stck[i].bk,&stck[i].berat);
cout<<setiosflags(ios::left)<<setw(17)<<stck[i].bk<<endl;
jbk=jbk+stck[i].bk;
}
garis();
cout<<"Total Biaya "<<jbk;
cout<<"\nCash/Uang Bayar ";cin>>ub;
cout<<" *****************************\n";
kembali=ub-jbk;
cout<<"Kembali "<<kembali<<endl;
coba:
cout<<"Mau Isi Data Lagi (Y/T) :";cin>>loop;
if (loop=='y'||loop=='Y')
{goto awal;}
else if (loop=='t'||loop=='T')
{cout<<"Bye";}
else
{cout<<"Yang Anda Masukan Salah, Coba lagi !!\n\n";
goto coba;}
getch();
}
KETERANGAN WARNA LISTING :
: LABEL
: FUNGSI
: ARRAY
: STRUCT
: KONDISI
Semoga Bermanfaat, GOOD LUCK :D
terimakasih telah berkunjung dan berkomentar :D