/*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