/*
Program untuk menghitung harga buah yang akan dijual
buah lokal/inmport ditentukan oleh inputan/user.
IS : sembarang
FS : cetak harga buah sesuai pesanan user.
*/
#include<stdio.h>
char* nama_buah1(int pilih_buah);
void lokal(int *kg, int *total);
int hitungtotal(int kg, int harga);
char* nama_buah2(int pilih_buah);
void import(int *kg, int *total);
int hitungtotal2(int kg, int harga);
int pilih_buah, harga, total;
int main(){
int jenis_buah, kg;
printf("===============================================\n");
printf("Selamat datang di ToBuDi (Toko Buah Budi)\n");
printf("===============================================\n\n");
printf("Ada 2 jenis buah di toko kami yaitu : \n");
printf("1. Buah Lokal\n");
printf("2. Buah Import\n");
printf("Masukan Pilihan Anda : "); scanf("%d", &jenis_buah);
if (jenis_buah == 1)
lokal(kg, total);
else if (jenis_buah == 2)
import(kg, total);
}
void lokal(int *kg, int *total){
printf("Anda memilih buah lokal : \n");
printf("1. Manggis\t:15000/kg\n");
printf("2. Nanas\t:20000/kg\n");
printf("3. Mangga\t:18000/kg\n");
printf("Pilih buah (Masukan angka 1/2/3) : "); scanf("%d", &pilih_buah);
printf("Berapa banyak buah %s yang anda beli : ", nama_buah1(pilih_buah)); scanf("%d", &kg);
if(pilih_buah == 1)
harga = 15000;
else if(pilih_buah == 2)
harga = 20000;
else if(pilih_buah == 3)
harga = 18000;
printf("Harga yang harus dibayar untuk %s %dkg : %d", nama_buah1(pilih_buah), kg, hitungtotal1(kg, harga));
}
char* nama_buah1(int pilih_buah){
switch(pilih_buah)
{
case 1 : return "Manggis";
case 2 : return "Nanas";
case 3 : return "Mangga";
default: return "tidak ada";
}
}
int hitungtotal1(int kg, int harga){
if (kg > 0 && kg < 2)
total = harga * kg;
else if (kg >= 2 && kg <= 5)
total = harga * kg - (harga * kg * 10/100.0);
else if (kg > 5)
total = harga * kg - (harga * kg * 15/100.0);
return total;
}
void import(int *kg, int *total){
printf("Anda memilih buah Import : \n");
printf("1. Apel\t:25000/kg\n");
printf("2. Anggur\t:35000/kg\n");
printf("3. Berry\t:30000/kg\n");
printf("Pilih buah (Masukan angka 1/2/3) : "); scanf("%d", &pilih_buah);
printf("Berapa banyak buah %s yang anda beli : ", nama_buah2(pilih_buah)); scanf("%d", &kg);
if(pilih_buah == 1)
harga = 25000;
else if(pilih_buah == 2)
harga = 35000;
else if(pilih_buah == 3)
harga = 30000;
printf("Harga yang harus dibayar untuk %s %dkg : %d", nama_buah2(pilih_buah), kg, hitungtotal2(kg, harga));
}
char* nama_buah2(int pilih_buah){
switch(pilih_buah)
{
case 1 : return "Apel";
case 2 : return "Anggur";
case 3 : return "Berry";
default: return "tidak ada";
}
}
int hitungtotal2(int kg, int harga){
if (kg > 0 && kg <= 3)
total = harga * kg;
else if (kg > 3 && kg <= 6)
total = harga * kg - (harga * kg * 5/100.0);
else if (kg > 6)
total = harga * kg - (harga * kg * 10/100.0);
return total;
}
Falcon C++ 3.3
MRA_18 12:38 160216
Senin, Februari 15, 2016
Langganan:
Posting Komentar (Atom)
0 komentar:
Posting Komentar