Input Screen
Output Screen
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <iomanip.h>
potong(long int *a, long int *b)
{
if(*a > 100000)
*b = *a*15/100;
else if(*a>=50000 && *a<=100000)
*b = *a *5/2100;
else
*b = 0;
}
main()
{
long int c,d,i,n;
float jumyar,pajak,totyar;
struct
{
int banbel,harga;
char jenpot[13], kode[1];
float jumha,jumyar,pajak,totyar;
} data[5];
textattr(10);
cprintf(" *** TOKO BUKU *** \r\n");
textcolor(10);
cprintf(" ** AMBURADUL ** \r\n");
cout<<endl;
cout<<"----------------------------------------"<<endl;
textcolor(11);
cprintf("Kode Jenis Harga \r\n");
cout<<"----------------------------------------"<<endl;
textcolor(13);
{
cprintf(" K Komik 20.000\r\n");
cprintf(" N Novel 30.000\r\n");
cprintf(" C Cerpen 15.000\r\n");
}
cout<<endl<<endl;
cout<<" Banyak Jenis : ";cin>>n;
cout<<endl<<endl;
for (i=1; i<=n; i++)
{
cout<<" Nomor - "<<i<<endl;
cout<<" Kode Buku [K/N/C] : ";gets(data[i].kode);
cout<<" Banyak Beli : ";cin>>data[i].banbel;
cout<<endl<<endl;
if (strcmp (data[i].kode,"K")==0 || strcmp (data[i].kode,"k")==0)
{
strcpy(data[i].jenpot,"Komik");
data[i].harga= 20000;
}
else if (strcmp (data[i].kode,"N")==0 || strcmp (data[i].kode,"n")==0)
{
strcpy(data[i].jenpot,"Novel");
data[i].harga= 30000;
}
else if (strcmp (data[i].kode,"C")==0 || strcmp (data[i].kode,"c")==0)
{
strcpy(data[i].jenpot,"Cerpen");
data[i].harga = 15000;
}
else {
strcpy(data[i].jenpot,"Salah Kode");
data[i].harga= 0;
}
data[i].jumha=data[i].harga * data[i].banbel;
jumyar = jumyar+data[i].jumha;
pajak = jumyar * 0.10 ;
c=jumyar;
}
clrscr();
textcolor(10);
cprintf(" **** TOKO BUKU *** \r\n");
cprintf(" ** AMBURADUL ** \r\n");
cout<<endl;
cout<<"---------------------------------------------------"<<endl;
textattr(15<<5);
cprintf("No Jenis Harga Banyak Jumlah \r\n");
cprintf(" buku satuan beli Harga \r\n");
cout<<"---------------------------------------------------"<<endl;
for (i=1; i<=n; i++)
{
cout<<setiosflags(ios::left)<<setw(7)<<i;
cout<<setiosflags(ios::left)<<setw(11)<<data[i].jenpot;
cout<<setiosflags(ios::left)<<setw(11)<<data[i].harga;
cout<<setiosflags(ios::left)<<setw(10)<<data[i].banbel;
cout<<setiosflags(ios::right)<<setw(3)<<"Rp "<<data[i].jumha<<endl;
}
cout<<endl<<endl;
cout<<"--------------------------------------------------"<<endl;
cout<<" Jumlah Bayar Rp "<<jumyar<<endl;
potong(&c,&d);
cout<<" Diskon Rp "<<d<<endl;
cout<<" Pajak Rp "<<pajak<<endl;
totyar=(c-d)+pajak;
cout<<" Total Bayar Rp "<<totyar<<endl;
getch();
}
Categories:
Kumpulan Borland C++