Kamis, 09 Desember 2010

Program Buku Online

#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
int buku();
int harga();
int b_antar();
int judul[20];
int jenis,fiksi,nonfiksi,n,i,j,h[10][10],tot[10][5],jumlah[20][10],biaya_antar,bayar;
char nama[20],antar;
main()
{
     
      printf("============================================\n");
      printf("|      TEMPAT PEMBELIAN BUKU ONLINE        |\n");
      printf("|  Apa yang Anda inginkan, kami sediakan   |\n");
      printf("============================================\n");
      printf("|1. Fiksi                                  |\n");
      printf("|2. Non fiksi                              |\n");
      printf("============================================\n");
      printf("\nPilih Jenis yang Anda pesan: ");
      scanf("%d",&jenis);
      if(jenis==1)
      {
           printf("\n============================================\n");
           printf("|                  FIKSI                   |\n");
           printf("============================================\n");
           printf("|1. Novel                                  |\n");
           printf("|2. Komik                                  |\n");
           printf("============================================\n");
           printf("\nPilih buku Fiksi yang Anda pesan: ");
           scanf("%d",&fiksi);
           if(fiksi==1)
           {
               printf("\n============================================\n");
               printf("|                  NOVEL                   |\n");
               printf("============================================\n");
               printf("|1. Harry_Potter                           |\n");
               printf("|2. Twilight_Saga                          |\n");
               printf("|3. The_Davinci_Code                       |\n");
               printf("============================================\n");
               buku();
               b_antar();
               for(i=0;i<n;i++)
               {
                    for(j=0;j<jumlah[i][j];j++)
                    {
                        if(judul[i]==1)
                        {
                                       h[i][j]=275000;
                        }
                        if(judul[i]==2)
                        {
                                       h[i][j]=135000;
                        }
                        if(judul[i]==3)
                        {
                                       h[i][j]=150000;
                        }
                    }
                }
                for(i=0;i<n;i++)
                {
                    for(j=0;j<1;j++)
                    {
                         tot[i][j]=jumlah[i][j]*h[i][j];
                         printf("Harga buku %d\t: Rp. %d\t*%d\t=%d",i+1,h[i][j],jumlah[i][j],tot[i][j]);
                    }
                         printf("\n");
                 } 
                 bayar=0;
                 for(i=0;i<n;i++)
                {
                    for(j=0;j<1;j++)
                    {
                          bayar=bayar+tot[i][j];
                    }
                }
                bayar=bayar+biaya_antar;
                printf("Total Biaya\t: Rp. %d", bayar);
           }
           else
           {
               printf("\n============================================\n");
               printf("|                  KOMIK                   |\n");
               printf("============================================\n");
               printf("|1. Ninja_Boy                              |\n");
               printf("|2. Naruto                                 |\n");
               printf("|3. Slam_dunk                              |\n");
               printf("============================================\n");
               buku();
               b_antar();
               for(i=0;i<n;i++)
               {
                    for(j=0;j<jumlah[i][j];j++)
                    {
                        if(judul[i]==1)
                        {
                                       h[i][j]=30000;
                        }
                        if(judul[i]==2)
                        {
                                       h[i][j]=15000;
                        }
                        if(judul[i]==3)
                        {
                                       h[i][j]=35000;
                        }
                    }
                }
                 for(i=0;i<n;i++)
                {
                    for(j=0;j<1;j++)
                    {
                         tot[i][j]=jumlah[i][j]*h[i][j];
                         printf("Harga buku %d\t: Rp. %d\t*%d\t=%d",i+1,h[i][j],jumlah[i][j],tot[i][j]);
                    }
                         printf("\n");
                 } 
                 bayar=0;
                 for(i=0;i<n;i++)
                {
                    for(j=0;j<1;j++)
                    {
                          bayar=bayar+tot[i][j];
                    }
                }
                bayar=bayar+biaya_antar;
                printf("Total Biaya\t: Rp. %d", bayar);
           }
      }
      else
      {    
           printf("\n============================================\n");
           printf("|               NONFIKSI                   |\n");
           printf("============================================\n");
           printf("|1. Biografi                               |\n");
           printf("|2. Buku Pelajaran                         |\n");
           printf("============================================\n");
           printf("\nPilih buku Fiksi yang Anda pesan: ");
           scanf("%d",&nonfiksi);
           if(nonfiksi==1)
           {
               printf("\n============================================\n");
               printf("|                  BIOGRAFI                |\n");
               printf("============================================\n");
               printf("|1. Bung_Karno                             |\n");
               printf("|2. Kartini                                |\n");
               printf("|3. BJ_Habibi                              |\n");
               printf("============================================\n");
               buku();
               b_antar();
               for(i=0;i<n;i++)
               {
                    for(j=0;j<jumlah[i][j];j++)
                    {
                        if(judul[i]==1)
                        {
                                       h[i][j]=55000;
                        }
                        if(judul[i]==2)
                        {
                                       h[i][j]=45000;
                        }
                        if(judul[i]==3)
                        {
                                       h[i][j]=50000;
                        }
                    }
                }
                for(i=0;i<n;i++)
                {
                    for(j=0;j<1;j++)
                    {
                         tot[i][j]=jumlah[i][j]*h[i][j];
                         printf("Harga buku %d\t: Rp. %d\t*%d\t=%d",i+1,h[i][j],jumlah[i][j],tot[i][j]);
                    }
                         printf("\n");
                 } 
                 bayar=0;
                 for(i=0;i<n;i++)
                {
                    for(j=0;j<1;j++)
                    {
                          bayar=bayar+tot[i][j];
                    }
                }
                bayar=bayar+biaya_antar;
                printf("Total Biaya\t: Rp. %d", bayar);
           }
           else
           {
               printf("\n============================================\n");
               printf("|               BUKU PELAJARAN             |\n");
               printf("============================================\n");
               printf("|1. Kimia_IA                               |\n");
               printf("|2. Fisika_IIB                             |\n");
               printf("|3. Biologi_IIIA                           |\n");
               printf("============================================\n");
               buku();
               b_antar();
               for(i=0;i<n;i++)
               {
                    for(j=0;j<jumlah[i][j];j++)
                    {
                        if(judul[i]==1)
                        {
                                       h[i][j]=85000;
                        }
                        if(judul[i]==2)
                        {
                                       h[i][j]=50000;
                        }
                        if(judul[i]==3)
                        {
                                       h[i][j]=65000;
                        }
                    }
                }
                 for(i=0;i<n;i++)
                {
                    for(j=0;j<1;j++)
                    {
                         tot[i][j]=jumlah[i][j]*h[i][j];
                         printf("Harga buku %d\t: Rp. %d\t*%d\t=%d",i+1,h[i][j],jumlah[i][j],tot[i][j]);
                    }
                         printf("\n");
                 } 
                 bayar=0;
                 for(i=0;i<n;i++)
                {
                    for(j=0;j<1;j++)
                    {
                          bayar=bayar+tot[i][j];
                    }
                }
                bayar=bayar+biaya_antar;
                printf("Total Biaya\t: Rp. %d", bayar);
           }
      }
      getch();
}
int buku()
{
        printf("Nama Pemesan\t\t: "); scanf("%s",&nama);
        printf("Berapa jenis buku\t: ");scanf("%d",&n);
        for(i=0;i<n;i++)
        {
              for(j=0;j<1;j++)
              {
              printf("\nBuku %d: ",i+1);
              scanf("%d",&judul[i]);
              printf("Jumlah pesan: ");
              scanf("%d",&jumlah[i][j]);
              }
        }
       for(i=0;i<n;i++)
        {
              for(j=0;j<1;j++)
              {
               return(jumlah[i][j]);
               }
               }
}
int b_antar()
{
        printf("Apakah Anda ingin layanan antar[Y/T]?");
        scanf("%s",&antar);
        if(antar=='Y')
        biaya_antar=50000;
        else
        biaya_antar=0;
        printf("Biaya antar\t: Rp %d\n", biaya_antar);
        return(biaya_antar);
}

Tidak ada komentar:

Posting Komentar