CATATAN ILMU

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:

Leave a Reply