PuGnaToR
Pugnator like 1942663.gifFreedom to Palestine - just join to my Blog

Selasa, 11 Januari 2011

Borland C++

#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <iomanip.h>
line(){cout<<"---------------------------------------------------------"<<endl;}
double diskon(int jmlbeli, long int harga);

main()
{  int x,badat;
    long int grandtotal;
   char lagi;
    struct
   {char kdbarang[6];
    char nmpembeli[15];
    char *nmbarang [9];
    int jmlbeli;
    long int harga;
    double dsk;
    long int total;
    }harga[20];
    n:
   clrscr();
    cout<<"input jumlah penjualan [1,2,3...] : ";cin>>badat;
   line();
   cout<<" kode barang = mtr01/ kyb01/ ram01/ dvd01"<<endl;
    for (x=1;x<=badat;x++)
   {    cout<<"data penjualan ke-"<<x<<endl;
      cout<<"kode barang        = ";cin>>harga[x].kdbarang;
      cout<<"nama pembeli        = ";cin>>harga[x].nmpembeli;
      cout<<"jumlah beli        = ";cin>>harga[x].jmlbeli;cout<<endl;
      if (harga[x].kdbarang=="mtr01"||harga[x].kdbarang=="MTR01")
          {harga[x].nmbarang=="monitor";
          harga[x].harga   ==2000000;}
      else if (harga[x].kdbarang=="kyb01"||harga[x].kdbarang=="KYB01")
          {harga[x].nmbarang=="keyboard";
          harga[x].harga   ==150000;}
      else if (harga[x].kdbarang=="ram01"||harga[x].kdbarang=="RAM01")
          {harga[x].nmbarang=="ram 4 giga";
          harga[x].harga   ==35000;}
      else
          {harga[x].nmbarang=="dvd-room";
          harga[x].harga   ==245000;}
harga[x].total=(harga[x].jmlbeli*harga[x].harga)-diskon(harga[x].jmlbeli,harga[x].harga);
grandtotal=grandtotal+harga[x].total;
   line();
   line();
   }
   clrscr();
   cout<<"no   nama        nama        jumlah         harga    diskon      total"<<endl;
   cout<<"     pembeli     barang      beli                                bayar"<<endl;
   line();
   for (x=1;x<=badat;x++)
   {    cout<<setiosflags(ios::left)<<setw(5)<<x;
       cout<<setiosflags(ios::left)<<setw(9)<<harga[x].nmpembeli;
      cout<<setiosflags(ios::left)<<setw(8)<<harga[x].nmbarang;
      cout<<setiosflags(ios::left)<<setw(3)<<harga[x].jmlbeli;
      cout<<setiosflags(ios::left)<<setw(8)<<harga[x].harga;
      cout<<setiosflags(ios::left)<<setw(7)<<harga[x].dsk;
      cout<<setiosflags(ios::left)<<setw(11)<<harga[x].total;cout<<endl;
   }
      line();
      cout<<"                                                              grand total = Rp "<<grandtotal<<endl;
      cout<<endl;
      cout<<"input lagi ? [y/t] = ";cin>>lagi;
      if (lagi=='y'||lagi=='Y')
      goto n;
      else
      goto m;
      getch();
      m:
   }

double diskon(int jmlbeli, long int harga)
{    if (jmlbeli>=5)
        return(0.1*harga*jmlbeli);
    else
       return(0.05*harga*jmlbeli);
}

Tidak ada komentar:

Posting Komentar

Berkomentar lah dengan kritik dan saran yg BIJAK
sesuai dan beradab,

*:::_Bahasa Menggambarkan Bangsa_::*