Coding Program
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
void InputPhotocopy(int &kertas);
int HitungPhotocopy (int kertas);
void TampilPhotocopy (int hasilfotocopy);
void InputPrint (int &warna, int &hitam);
int HitungPrint (int warna, int hitam);
void TampilPrint (int hasilprint);
void BBarangATK (int &bbarang);
void TampilBarangATK (int hasilATK);
int pilih;
int kertas, hasilfotocopy, diskon, hargadiskon;
int warna, hitam, hasilprint;
int bbarang, barang[20],hasilATK=0, hargabarang,a;
char ulang;
int main()
{
menu :
system ("cls");
printf("=========================================================================\n");
printf("||
ARI FAHRINA ||\n");
printf("||
TOKO ALAT TULIS KANTOR SIBIL 5 ||\n");
printf("|| SI BILINGUAL
2013
||\n");
printf("||
09031381320007
||\n");
printf("=========================================================================\n");
printf("Selamat datang ke ATK SIBIL 2013 \n");
printf("Silahkan pilih jasa : \n");
printf("Untuk hari ini kami memberi diskon 10% bagi anda yang
berbelanja lebih dari Rp 50.000 \n");
printf(" 1. Photocopy \n 2. Print \n 3. Membeli Alat Tulis
\n");
printf("Pilihan anda : \n");
scanf("%d",&pilih);
switch(pilih)
{
case 1:
InputPhotocopy(kertas);
HitungPhotocopy(kertas);
TampilPhotocopy(hasilfotocopy);
printf("Apakah anda ingin memilih kembali? (y/n)");
scanf("%d", &ulang);
if(ulang=='y' || ulang=='Y')
{
goto menu;
}
else if(ulang=='n' || ulang=='N');
{
printf("Terimakasih");
}
break;
case 2:
InputPrint (warna, hitam);
HitungPrint (warna, hitam);
TampilPrint (hasilprint);
printf("Apakah anda ingin memilih kembali?
(y/n)");printf("\n");
scanf("%d",
&ulang);
if(ulang=='y' || ulang=='Y')
{
goto menu;
}
else if(ulang=='n' || ulang=='N');
{
printf("Terimakasih");
}
break;
case 3:
char namabarang[50];
BBarangATK (bbarang);
for (a=0; a < bbarang; a++)
{
printf(" ==Barang ke
"<<a+1<<" ==
\n");
printf("Nama barang
: "); scanf("%d",&namabarang);
printf("Jumlah barang
: "); scanf("%d",&barang[a]);
printf("Harga barang
: "); scanf("%d",&hargabarang);
hasilATK = hasilATK + (barang[a] * hargabarang);
}
TampilBarangATK (hasilATK);
printf("Apakah anda ingin memilih kembali? (y/n)");
printf("\n");
scanf("%d", &ulang);
//perulangan
if(ulang=='y' || ulang=='Y')
{
goto menu;
}
else if(ulang=='n' || ulang=='N');
{
printf("Terimakasih");
}
break;
}
return 0;
}
void InputPhotocopy (int &kertas)
{
printf("Masukkan banyak kertas : ");
scanf("%d",&kertas);
}
int HitungPhotocopy (int kertas)
{
hasilfotocopy = (kertas * 100);
return
hasilfotocopy;
}
void TampilPhotocopy (int hasilfotocopy)
{
printf("Yang harus anda bayar sebesar Rp ");
scanf("%d",&hasilfotocopy);
if
(hasilfotocopy >= 50000)
{
diskon = hasilfotocopy *
0.1;
cprintf("\nAnda mendapat potongan harga sebesar Rp ");
scanf("%d",&diskon);
hargadiskon = hasilfotocopy - diskon;
printf("\nYang anda bayar sebesar "); scanf("%d",&hargadiskon);
}else
{
printf("\n\n**Anda belum mendapatkan diskon**");
}
}
void InputPrint (int &warna, int &hitam)
{
printf("Tinta berwarna : ");
scanf("%d",&warna);
printf("Tinta hitam :
"); scanf("%d",&hitam);
}
int HitungPrint (int warna, int hitam)
{
hasilprint
= (warna * 1500) + (hitam * 1000);
return
hasilprint;
}
void TampilPrint (int hasilprint)
{
printf("Yang harus anda bayar sebesar Rp ");
scanf("%d",&hasilprint);
if
(hasilprint >= 50000)
{
diskon = hasilprint * 0.1;
printf("\nAnda mendapat potongan harga sebesar Rp ");
scanf("%d",&diskon);
hargadiskon = hasilprint - diskon;
printf("\nYang anda bayar sebesar ");
scanf("%d",&hargadiskon);
}else
{
printf("\n\n**Anda belum mendapatkan diskon**");
}
}
void BBarangATK (int &bbarang)
{
printf("Masukkan
banyak barang dibeli : "); scanf("%d",&bbarang);
}
void TampilBarangATK (int hasilATK)
{
printf("Yang harus anda bayar sebesar Rp ");
scanf("%d",&hasilATK);
if
(hasilATK >= 50000)
{
diskon = hasilATK * 0.1;
printf("\nAnda mendapat potongan harga sebesar Rp ");
scanf("%d",&diskon);
hargadiskon = hasilATK - diskon;
printf("\nYang anda bayar sebesar ");
scanf("%d",&hargadiskon);
}else
{
printf("\n\n**Anda belum mendapatkan diskon**");
}
}
|