Senin, 13 Desember 2021

Bahasa C - Penjualan dengan Fungsi Nama Barang dan Fungsi Harga dan Diskon (Sederhana)

 langsung copas saja ke Code block :


#include <stdio.h>
#include <stdlib.h>
#include <curses.h>
//#include <strings.h>
//#include <string.h>

/*
float fungsi_p(float harga, float disc){
float total;
total=harga-(harga*disc);
return total;
}

int main(){
float harga, disc, total;

printf("Masukan Harga awal: ");

scanf("%f", &harga);

printf("Diskon Harga: ");

scanf("%f", &disc);

total= fungsi_p(harga, disc);
printf("\nMaka Harga barang total adalah %f", total);
}
*/

char fungsi_nama_brg( char kode_brg)
{
if (kode_brg=='a' || kode_brg=='A') {
printf("\t\t\t\t\t Nama Barang: Televisi F\n");
}         // || adalah simbol OR
if (kode_brg=='b' || kode_brg=='B') {
printf("\t\t\t\t\t Nama Barang: Kulkas F\n");
}         // || adalah simbol OR
if (kode_brg=='c' || kode_brg=='C') {
printf("\t\t\t\t\t Nama Barang: Radio F\n");
}         // || adalah simbol OR
if (kode_brg=='d' || kode_brg=='D') {
printf("\t\t\t\t\t Nama Barang: Magic Com F\n");
}         // || adalah simbol OR
return kode_brg;
}

int fungsi_harga(char kode_brg)
{
//gt_kosong:
//system("clear");

int harga; char nama_brg;
if (kode_brg=='a' || kode_brg=='A') {harga=1000; nama_brg="T";}         // || adalah simbol OR
if (kode_brg=='b' || kode_brg=='B') {harga=2000; nama_brg=="K";}
if (kode_brg=='c' || kode_brg=='C') {harga=3000; nama_brg=="R";}
if (kode_brg=='d' || kode_brg=='D') {harga=4000; nama_brg=="M";}
//if (kode_brg!='a' || kode_brg!='A' || kode_brg!='b' || kode_brg!='B' || kode_brg!='c' || kode_brg!='C' || kode_brg!='d' || kode_brg!='D') {break;
else {
//printf("Maaf... anda salah tekan \n");
//goto gt_kosong;
//exit (0);
//return 0;
//system("clear");
//break;
}
return harga;
}

/*
int fungsi_diskon(int bayar)
{
int diskon;
if (bayar>10000) diskon=bayar-(bayar*0.20);
else diskon=0;
return diskon;
}
*/


int main()
{
int info, jumlah, bayar, total, diskon, grand;
char kode_brg, nama_brg;

printf("\n\n");
printf("\t\tselamat datang di toko \n");
printf("\t\tSoni Hendarkanto");
printf("\n\n");

printf("Daftar Barang Yang Tersedia: \n\n");
printf("A. Televisi\t Harga \t Rp.  1.000\n");
printf("B. Kulkas\t Harga \t Rp.  2.000\n");
printf("C. Radio\t Harga \t Rp.  3.000\n");
printf("D. Magic Com\t Harga \t Rp.  4.000\n");
printf("\n");
printf("Diskon 20%% apabila total pembelian minimal Rp 10.000 \n\n"); // simbol % harus di tulis ganda, yaitu %%

printf("\t\t\tKetik kode barang yg ingin di beli: ");
scanf("%c", &kode_brg);
// fungsi if dibawah ini untuk memvalidasi kode barang, yaitu hanya bisa sesuai kode yg tertera.
//if (kode_brg!='a') //|| kode_brg!='b' || kode_brg!='B' || kode_brg!='c' || kode_brg!='C' || kode_brg!='d' || kode_brg!='D')
/*
{
printf("Maaf.. Kode Barang yang anda ketik salah....\n");
printf("\n");
}
else
*/
printf("\t\t\tketik jumlah barang: ");
scanf("%i", &jumlah);
printf("\n");

//printf("ketik jumlah \n");
//scanf("%i", &jumlah);

//total = fungsi_harga(kode_brg)*jumlah;
//info=fungsi_harga(kode_brg);

/*
if (kode_brg=='a' || kode_brg=='A') {
printf("\t\t\t\t\t  Nama Barang: Televisi\n");
}         // || adalah simbol OR
if (kode_brg=='b' || kode_brg=='B') {
printf("\t\t\t\t\t  Nama Barang: Kulkas\n");
}         // || adalah simbol OR
if (kode_brg=='c' || kode_brg=='C') {
printf("\t\t\t\t\t  Nama Barang: Radio\n");
}         // || adalah simbol OR
if (kode_brg=='d' || kode_brg=='D') {
printf("\t\t\t\t\t  Nama Barang: Magic Com\n");
}         // || adalah simbol OR
*/

//printf("nama barang nya = %c\n", nama_brg);

fungsi_nama_brg(kode_brg);

bayar=fungsi_harga(kode_brg) * jumlah;
printf("==ini fungsi harga== \t\t\t total harga sebesar: %i\n", bayar);

if (bayar>10000) diskon=bayar*0.20;
else diskon=0;

printf("==Hanya dengan if== \t\t\t diskon anda adalah: %i\n\n", diskon);

grand=bayar - diskon;
printf("TOTAL HARUS DI BAYAR: %i\n", grand);
//total=fungsi_diskon(diskon);
//printf("==ini fungsi diskon==\t\t diskon anda adalah: %i\n", total);

}


Tidak ada komentar:

Posting Komentar