Jumat, 19 November 2010

Program Kasir

/*Program Kasir Warung*/
#include <stdio.h>
#include <conio.h>
int jumlahBayar();
int diskon();
int d=2500,p=2000,s=1500;
int n,i,jb,pj,tb,b,kb;
char x[10];
int y[10],z[10];
float c[10];
main()
{
      printf("\tWAROENG AYAM KAMPOENG GORENG\n");
      printf("-------------------------------------\n");
      printf("Kode\tJenis\tHarga\n");
      printf("-------------------------------------\n");
      printf("D\tDada\tRp %d\n",d);
      printf("P\tPaha\tRp %d\n",p);
      printf("S\tSayap\tRp %d\n",s);
      printf("-------------------------------------\n\n");
      printf("Banyak jenis: "); scanf("%d",&n);
      for(i=0;i<n;i++)
      {
           printf("\nJenis ke-%d",i+1);
           printf("\nJenis potong [D/P/S]\t: ");
           scanf("%s",&x[i]);
           printf("Banyak potong\t\t: ");
           scanf("%d",&y[i]);
      }
     
      printf("\n\n\t  WAROENG AYAM KAMPOENG GORENG\n");
      printf("\t       Jalan Congot No.38\n");
      printf("\t       Telp. (0275)330166\n");
      printf("-------------------------------------------------\n");
      printf("No.\tJenis\tHarga\tBanyak\tDiskon\tJumlah\n");
      printf("  \tPotong\tSatuan\tBeli\t\tHarga\n");
      printf("-------------------------------------------------\n");
      c[i]=diskon();
      for(i=0;i<n;i++)
      {
          for(i=0;i<n;i++)
          {
                 if(x[i]=='D')
                 {              
                      z[i]=d*y[i]-c[i];
                      printf("%d\t%c\t%d\t%d\t%g\tRp %d",i+1,x[i],d,y[i],c[i],z[i]);
                      printf("\n");
                 }
                 else
                 {
                      if(x[i]=='P')
                      {
                           z[i]=p*y[i]-c[i];
                           printf("%d\t%c\t%d\t%d\t%g\tRp %d",i+1,x[i],p,y[i],c[i],z[i]);
                           printf("\n");
                      }
                      else
                      {
                           if(x[i]=='S')
                           {
                                z[i]=s*y[i]-c[i];
                                printf("%d\t%c\t%d\t%d\t%g\tRp %d",i+1,x[i],s,y[i],c[i],z[i]);
                                printf("\n");
                           }
                      }
                }
          }
      }    
       printf("-------------------------------------------------\n");
       jb=jumlahBayar();
       pj=0.1*jb;
       tb=jb+pj;
       printf("\t\t\tJumlah Bayar\tRp %d",jb);
       printf("\n\t\t\tPajak 10% \tRp %d",pj);
       printf("\n\t\t\tTotal Bayar\tRp %d",tb);
       printf("\n\t\t\tBayar\t\tRp "); scanf("%d",&b);
       kb=b-tb;
       printf("\t\t\tKembali\t\tRp %d",kb);
       printf("\n\n\n\t  ^^^---Terima Kasih----^^^");
       printf("\n-------------------------------------------------\n");
      getch();
      }
     
int jumlahBayar()
{
    jb=0;
    for(i=0;i<n;i++)
    {
                jb=jb+z[i];
    }
    return(jb);
}
int diskon()
{
    for(i=0;i<n;i++)
      {
          for(i=0;i<n;i++)
          {
                 if(x[i]=='D')
                 {   
                      if(y[i]>=50)
                         c[i]=0.3*d*y[i];
                      else
                         c[i]=0;
                 }
                 else
                 {
                      if(x[i]=='P')
                      {   
                           if(y[i]>=50)
                               c[i]=0.2*p*y[i];
                           else
                               c[i]=0;
                      }
                      else
                      {   
                           if(y[i]>=50)
                               c[i]=0.1*s*y[i];
                           else
                               c[i]=0;
                      }
                 }
          }
      }
      for(i=0;i<n;i++)
      {
          return(c[i]);
      }
}

Tidak ada komentar:

Posting Komentar