Jumat, 17 Desember 2010

UTS_Program Kasir

/*PROGRAM KASIR*/
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
int HitungJumlahPembelian();
int HitungDiskon();
int HitungTotalPembelian();
int HitungKembalian();
int CekPembayaran();
int jumlah,harga,bayar;
char ulang;
int hjp,hd,htp,hk;
main()
{
      system("color b4");
      ulang='Y';
      while(ulang=='Y')
      {
            printf("<< TOKO PERANGKO JAYA >>\n\n");
            printf("Jumlah Perangko\t: ");
            scanf("%d",&jumlah);
            printf("Harga Perangko\t: ");
            scanf("%d",&harga);
            HitungJumlahPembelian();
            printf("Jumlah Pembelian: %d",hjp);
            HitungDiskon();
            printf("\nTotal Diskon\t: %d",hd);
            HitungTotalPembelian();
            printf("\nTotal Pembelian\t: %d",htp);
            printf("\n============================\n");
            printf("Uang Pembayaran\t  : ");
            scanf("%d",&bayar);
            HitungKembalian();
            CekPembayaran();
            printf("\nInput Ulang [Y/T]?: ");
            scanf("%s",&ulang);
            printf("\n\n");
      }
      printf("Terima Kasih\n");
      printf("\n\n");
      getch();
}
int HitungJumlahPembelian()
{
    hjp=jumlah*harga;
    return(hjp);
}
     
int HitungDiskon()
{
    if(hjp>100000)
    hd=0.1*hjp;
    else
    hd=0;
    return(hd);
}
   
int HitungTotalPembelian()
{
    htp=hjp-hd;
    return(htp);
}
int HitungKembalian()
{
    hk=bayar-htp;
    if(hk>0)
    printf("Sisa Uang Pembayar: %d",hk);
    else if(hk==0)
    printf("Sisa Uang Pembayar: 0");
    return(hk);
}
   
int CekPembayaran()
{
    if(bayar<htp)
    {
        hk=htp-bayar;
        printf("Maaf, uang Anda tidak cukup untuk membeli item ini");
        printf("\nUang Anda kurang  : %d",hk);
    }
    return(hk);
}

Tidak ada komentar:

Posting Komentar