
Structure
Digunakan untuk mengelompokkan sejumlah data yang memiliki tipe data yang berbeda beda.
Deklarasi :
Struct nama_tipe_struktur
{
Elemen struktur;
};
ATAU
Struct
{
elemen struktur;
} nama_tipe_struktur;
/*LATIHAN STRUKTUR*/
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
main()
{
struct
{
char np[8],nb[10];
int jum;
float harga,total;
} barang;
clrscr();
cout<<"Nama Pembeli = ";cin>>barang.np;
cout<<"Nama Barang = ";cin>>barang.nb;
cout<<"Jumlah Beli = ";cin>>barang.jum;
cout<<"Harga Beli = ";cin>>barang.harga;
barang.total=barang.harga*barang.jum;
printf("\nTotal Bayar = Rp. %8.0f",barang.total);
getch();
}
/*LATIHAN PENGGABUNGAN STRUKTUR DENGAN ARRAY*/
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
main()
{ int i,n;
char np[8];
float total;
struct
{
char nb[10];
int jum;
float harga,sb;
} barang[5];
clrscr();
cout<<"Banyak Pembelian = ";cin>>n;
cout<<"Nama Pembeli = ";cin>>np;
for (i=1;i<=n;i++)
{
cout<<endl;
cout<<"Data ke - "<<i<<endl;
cout<<"Nama Barang = ";cin>>barang[i].nb;
cout<<"Jumlah Beli = ";cin>>barang[i].jum;
cout<<"Harga Beli = ";cin>>barang[i].harga;
barang[i].sb=barang[i].harga*barang[i].jum;
}
cout<<endl<<endl;
cout<<"Jumlah Data Pembelian = "<<n<<endl;
cout<<"Nama Pembeli = "<<np<<endl;
cout<<"=========================================="<<endl;
cout<<"No Nama Barang Jumlah Harga Subtotal"<<endl;
cout<<"=========================================="<<endl;
for (i=1;i<=n;i++)
{
printf("\n%d %s %d %8.0f %8.0f",i,barang[i].nb,barang[i].jum,barang[i].harga,barang[i].sb);
total=total+barang[i].sb;
}
cout<<"\n============================================="<<endl;
printf("\nTotal Bayar = Rp. %8.0f",total);
getch();
}
—————
TAMPILAN INPUT :
ZAHRA COLLECTION
Jl. Salemba Raya No. 24
Jakarta Pusat
**********************************
Masukkan Nama Kasir = <input>
Masukkan Banyaknya Pembelian = <input>
Data Ke - <output>
Masukkan Kode Jilbab = <input>
Masukkan Jumlah Beli = <input>
<sampai data ke-n>
TAMPILAN OUTPUT :
DAFTAR PENJUALAN JILBAB
Jl. Salemba Raya No. 24
Jakarta Pusat
**************************************************************
No Kode Jenis Harga Jumlah Total
Jilbab Jilbab Satuan Beli
**************************************************************
**************************************************************
Subtotal =
Potongan =
Total Bayar =
KETENTUAN SOAL :
|
Kode Jilbab |
Jenis Jilbab |
Harga |
|
P |
Pasmina |
35000 |
|
N |
Nadina |
30000 |
JAWABAN
#include<conio.h>
#include<stdio.h>
#include<iostream.h>
#include<iomanip.h>
potongan(float total)
{
float pt;
if(total >150000)
{return(pt=0.1*total);}
else
{return(pt=0);}
}
garis()
{cout<<"============================================"<<endl;}
main()
{
int i,a,jumbel[5];
char nama[5][20],kode[5],nakas[20];
float harga[5],tohar[5],topem=0,pot,tobay;
clrscr();
cout<<"\t\t ZAHRA COLLECTION"<<endl;
cout<<"\t\t Jl. Salemba Raya No.24"<<endl;
cout<<"\t\t\t Jakarta"<<endl;
garis();
cout<<"Input Nama Kasir : ";gets(nakas);
cout<<"Masukkan Jumlah Data : ";cin>>a;
for(i=1;i<=a;i++)
{
cout<<"Data Ke - "<<i<<endl;
cout<<"Kode Barang : "; cin>>kode[i];
cout<<"Jumlah Beli: "; cin>>jumbel[i];
if(kode[i]=='P'||kode[i]=='p')
{
strcpy(nama[i],"Pasmhina");
harga[i]=35000;}
else
{
strcpy(nama[i],"Nadira");
harga[i]=30000;}
tohar[i]=harga[i]*jumbel[i];
cout<<endl;
}
cout<<endl;
cout<<"\t\t DAFTAR PENJUALAN JILBAB"<<endl;
cout<<"\t\t ZAHRA COLLECTION"<<endl;
cout<<"\t\t Jl. Salemba Raya No.24"<<endl;
cout<<"\t\t\t Jakarta"<<endl;
garis();
cout<<"No. Kode Nama Harga Jumlah Total"<<endl;
cout<<" Barang Barang Unit Beli Harga"<<endl;
garis();
for(i=1;i<=a;i++)
{
cout<<setiosflags(ios::left)<<setw(4)<<i;
cout<<setiosflags(ios::left)<<setw(6)<<kode[i];
cout<<setiosflags(ios::left)<<setw(15)<<nama[i];
cout<<setprecision(8)<<" "<<harga[i];
cout<<setprecision(8)<<" "<<jumbel[i];
cout<<setprecision(8)<<" "<<tohar[i]<<endl;
topem=topem+tohar[i];
}
garis();
printf("\n\t\tSubtotal :Rp. %8.0f",topem);
pot=potongan(topem);
printf("\n\t\tPotongan :Rp. %8.0f",pot);
tobay=topem+pot;
printf("\n\t\tTotal Bayar :Rp. %8.0f",tobay);
getch();
}
—————
TUGAS ARRAY AND IF MAJEMUK
Banyak Pembelian = <>
Pembelian ke – n
Nama Pembeli = <>
Kode Laptop [HP/AC/LN/AX] = <>
Kode Warna [H/P/M] =<>
Jumlah Beli = <>
*******************************************************************
No Kode Laptop Nama Laptop Warna Ukuran Harga Jumlah Subtotal
*******************************************************************
*******************************************************************
Total Bayar =
Total Jumlah Beli =
Diskon =
Total Pembayaran =
Bonus =
Uang Bayar =
Uang Kembali =
TERIMA KASIH ATAS KUNJUNGAN ANDA……….!!!!!!!!!!!
Anda mau input lagi [Y/T] :
Keterangan Soal :
|
Kode Laptop |
Nama Laptop |
Harga |
Ukuran |
|
HP |
Hewlett Packard |
5000000 |
10.2 inch |
|
AC |
Accer |
4500000 |
10 inch |
|
LN |
Lenovo |
7000000 |
10.1 inch |
|
AX |
Axioo |
3500000 |
8 inch |
|
Kode Warna |
Warna |
|
H |
Hitam |
|
P |
Pink |
|
M |
Merah |
Subtotal = Harga * Jumlah Beli
Total Bayar = total dari seluruh subtotal
Total Jumlah Beli = total dari seluruh jumlah
Diskon =
Jika total jumlah beli > 8 maka diskon 10% dari total bayar
Jika total jumlah beli > 4 maka diskon 5 % dari total bayar
Selain itu tidak mendapatkan diskon
PPN = 10% dari Total Bayar
Total Pembayaran = total Bayar - Diskon + PPN
Bonus =
Jika Total Bayar >=25.000.000 maka Bonus = modem external
Jika Total Bayar >=20.000.000 maka Bonus = memori 2 giga
Jika Total Bayar >=15.000.000 maka Bonus = flashdisk 4 giga
Selain itu tidak mendapatkan bonus
Uang Kembali = Uang Bayar – Total Pembayaran
JAWABAN :
#include<conio.h>
#include<stdio.h>
#include<iostream.h>
#include<iomanip.h>
main()
{ int i,n,jum[5];
float harga[5],sb[5],ukem,ubay,tb=0,tj=0,diskon,topem,ppn;
char nama[5][20],kl[5][3],nl[5][15],kw[5],ukr[5][10],warna[5][10],bns[20],jwb;
clrscr();
atas:
cout<<"\t\t\tCorner Computer"<<endl;
cout<<"==================================================="<<endl;
cout<<"Banyaknya Pembelian = ";cin>>n;
for(i=1;i<=n;i++)
{
cout<<"\nPembelian ke- "<<i;
cout<<"\nNama Pembeli = ";cin>>nama[i];
cout<<"Kode Laptop [HP/AC/LN/AX] = ";cin>>kl[i];
cout<<"Kode Warna [H/P/M] = ";cin>>kw[i];
cout<<"Jumlah Beli = ";cin>>jum[i];
if (!strcmp(kl[i],"HP") || !strcmp(kl[i],"hp"))
{ strcpy(nl[i],"Hewlett Packard");
harga[i] = 5000000;
strcpy(ukr[i],"10.2 inch");}
else if (!strcmp(kl[i],"AC") || !strcmp(kl[i],"ac"))
{ strcpy(nl[i],"Accer");
harga[i] = 4500000;
strcpy(ukr[i],"10 inch");}
else if (!strcmp(kl[i],"LN") || !strcmp(kl[i],"ln"))
{ strcpy(nl[i],"Lenovo");
harga[i] = 7000000;
strcpy(ukr[i],"10.1 inch");}
else
{ strcpy(nl[i],"Axioo");
harga[i] = 3500000;
strcpy(ukr[i],"8 inch");}
if (kw[i]=='H' || kw[i]=='h')
strcpy(warna[i],"Hitam");
else if (kw[i]=='P' || kw[i]=='p')
strcpy(warna[i],"Pink");
else
strcpy(warna[i],"Merah");
sb[i]=harga[i]*jum[i];
}
clrscr();
cout<<"\t\t\tSTRUK PEMBELIAN BARANG"<<endl;
cout<<"\t\t\t Corner Computer"<<endl;
cout<<endl;
cout<<"**************************************************************"<<endl;
cout<<"\nNo Kode Nama Warna Ukuran Harga Jumlah SubTotal"<<endl;
cout<<"\nNo Laptop Laptop Beli "<<endl;
cout<<"**************************************************************"<<endl;
for(i=1;i<=n;i++)
{
cout<<setiosflags(ios::left)<<setw(4)<<i;
cout<<setiosflags(ios::left)<<setw(9)<<kl[i];
cout<<setiosflags(ios::left)<<setw(9)<<nl[i];
cout<<setiosflags(ios::right)<<setw(4)<<warna[i];
cout<<setiosflags(ios::right)<<setw(9)<<ukr[i];
cout<<setprecision(8)<<" "<<harga[i];
cout<<setprecision(8)<<" "<<jum[i];
cout<<setprecision(8)<<" "<<sb[i]<<endl;
tb = tb + sb[i];
tj = tj + jum [i];
}
cout<<"**************************************************************"<<endl;
if (tj > 8)
diskon = 0.1 * tb;
else if (tj > 4)
diskon = 0.05 * tb;
else
diskon = 0;
ppn = 0.1 * tb;
topem = tb - diskon + ppn;
if (tb >= 25000000)
strcpy (bns,"Modem External");
else if (tb >= 20000000)
strcpy (bns, "Memori 2 G");
else if (tb >= 15000000)
strcpy (bns, "Flashdisk 4 G");
else
strcpy (bns, "Tidak dapat");
printf("\n\t\t\tTotal Bayar = Rp. %8.0f",tb);
printf("\n\t\t\tTotal Jumlah Beli = Rp. %8.0f",tj);
printf("\n\t\t\tDiskon = Rp. %8.0f",diskon);
printf("\n\t\t\tTotal Pembayaran = Rp. %8.0f",topem);
printf("\n\t\t\tBonus = %s",bns);
cout<<"\n\t\t\tUang Bayar = Rp. ";cin>>ubay;
ukem=ubay - topem;
printf("\n\t\t\tUang Kembali = Rp. %8.0f",ukem);
cout<<endl;
printf("\nTERIMA KASIH ATAS KUNJUNGAN ANDA..........!!!!!");
cout<<"\nAnda mau input kembali [Y/T] = ";cin>>jwb;
if (jwb=='y' || jwb =='Y')
goto atas;
getch();
}
—————
Masukan Nama Kasir :<input>
Masukan Kode HP[NKA/SNE/SMG]:<input>
Masukan Jumlah Beli :<input>
====================================
Kode HP :<output>
Merk HP :<output>
Harga :<output>
Total Harga :<output>
PPN :<output>
Total Bayar :<output>
Bonus :<output>
Ketentuan Soal:
|
Kode HP |
Merk HP |
Harga |
|
NKA |
Nokia |
1000000 |
|
SNE |
Sony Ericson |
800000 |
|
SMG |
Samsung |
1200000 |
Total Harga= Harga * Jumlah Beli
PPN=10%*Total Harga
Total Bayar=Total Harga-PPN
Bonus:
-Jika Total Harga lebih dari 3000000 maka bonusnya Hands Free
-Jika Total Harga lebih dari 1000000 maka bonusnya Tas Cantik
-Selain itu tidak mendapat Bonus
Jawaban Quiz Tipe G
#include<conio.h>
#include<stdio.h>
#include<iostream.h>
main()
{
char nakas[20],kode[3],merk[15],bonus[20];
int jumbel;
float harga,tohar,ppn,tobay;
clrscr();
cout<<"Masukan NAma Kasir :";gets(nakas);
cout<<"Masukan Kode HP[NKA/SNE/SMG]:";gets(kode);
if(!strcmp(kode,"NKA")||!strcmp(kode,"nka"))
{strcpy(merk,"Nokia");
harga=1000000;}
else if(!strcmp(kode,"SNE")||!strcmp(kode,"sne"))
{strcpy(merk,"Sony Ericcson");
harga=800000;}
else
{strcpy(merk,"Samsung");
harga=1200000;}
cout<<"Masukan Jumlah Beli :";cin>>jumbel;
cout<<"==============================================="<<endl;
cout<<"Kode HP :"<<kode<<endl;
cout<<"Merk HP :"<<merk<<endl ;
printf("Harga :Rp.%8.0f",harga);
tohar=harga*jumbel;
ppn=0.1*tohar;
if(tohar>3000000)
strcpy(bonus,"Hands Free");
else if(tohar>1000000)
strcpy(bonus,"Tas Cantik");
else
strcpy(bonus,"Tidak Mendapat apa-apa");
tobay=tohar+ppn;
printf("\nTotal Harga :Rp.%8.0f",tohar);
printf("\nPPN :Rp.%8.0f",ppn);
printf("\nTotal Bayar :RP.%8.0f",tobay);
printf("\nBonus :%s",bonus);
getch();
}
—————
Masukan Nama Kasir :<input>
Masukan Kode Roti[BT/SR/AM]:<input>
Masukan Kode Ukuran[K/S/B] :<input>
====================================
Merk Roti :<output>
Nama Roti :<output>
Ukuran :<output>
Masukan Jumlah Beli :<input>
Harga :<output>
Total Harga :<output>
Ketentuan Soal:
|
Kode Roti |
Merk Roti |
Nama Roti |
|
BT |
Boti |
Roti Cokelat |
|
SR |
Sari Roti |
Roti Stawberry |
|
AM |
Amanda |
Roti Keju |
|
Kode Ukuran |
Ukuran |
Harga |
|
K |
Kecil |
15000 |
|
S |
Sedang |
25000 |
|
B |
Besar |
35000 |
Total Harga= Harga * Jumlah Beli
#include<conio.h>
#include<stdio.h>
#include<iostream.h>
main()
{
char nakas[20],kode[2],narot[30],kdu,merk[15],uk[10];
int jumbel;
long int harga,tohar;
clrscr();
cout<<"Masukan NAma Kasir :";gets(nakas);
cout<<"Masukan Kode Barang[BT/SR/AM]:";cin>>kode;
if(!strcmp(kode,"BT")||!strcmp(kode,"bt"))
{strcpy(merk,"Boti");
strcpy(narot,"Roti Cokelat");}
else if(!strcmp(kode,"SR")||!strcmp(kode,"sr"))
{strcpy(merk,"Sari Roti");
strcpy(narot,"Roti Stawberry");}
else
{strcpy(merk,"Amanda");
strcpy(narot,"Roti Keju");}
cout<<"Masukan Kode Ukuran [K/S/B] :";cin>>kdu;
if(kdu=='K'||kdu=='k')
{strcpy(uk,"Kecil");
harga=15000; }
else if(kdu=='S'||kdu=='s')
{strcpy(uk,"Sedang");
harga=25000; }
else
{strcpy(uk,"Besar");
harga=35000; }
cout<<"==========================================="<<endl;
cout<<"Merk Roti :"<<merk<<endl ;
cout<<"NAma Roti :"<<narot<<endl;
cout<<"Ukuran :"<<uk<<endl;
cout<<" Masukan Jumlah BEli :";cin>>jumbel;
cout<<"HArga :"<<harga<<endl;
tohar=harga*jumbel;
cout<<"Total HArga :"<<tohar<<endl;
getch();
}
—————
Masukan Nama Kasir :<input>
Masukan Kode Barang[MS01/KB02/SP03]:<input>
Masukan Jumlah Beli :<input>
====================================
Kode Barang :<output>
Nama Barang :<output>
Harga Barang :<output>
Total Harga :<output>
Bonus :<output>
Ketentuan Soal:
|
Kode Barang |
Nama Barang |
Harga |
|
MS01 |
Mouse |
50000 |
|
KB02 |
Keyboard |
75000 |
|
SP03 |
Speaker |
100000 |
Total Harga= Harga * Jumlah Beli
Bonus=Jika Jumlah beli lebih dari 5 dan total harga lebih dari 500000
Maka mendapt bonus flash disk 40GB selain itu tidak mendapat bonus
Jawaban Quiz Tipe E
#include<conio.h>
#include<stdio.h>
#include<iostream.h>
main()
{
char nakas[20],kode[3],nabar[30],bonus[20];
int jumbel;
long int harga,tohar;
clrscr();
cout<<"Masukan NAma Kasir :";gets(nakas);
cout<<"Masukan Kode Barang[MS01/KB02/SP03]:";cin>>kode;
cout<<"Masukan Jumlah Beli :";cin>>jumbel;
cout<<"===================================="<<endl;
if (!strcmp(kode,"MS01"))
{
strcpy(nabar,"Mouse");
harga=500000;}
else if (!strcmp(kode,"KB02"))
{
strcpy(nabar,"Keyboard");
harga=750000;}
else
{
strcpy(nabar,"Speaker");
harga=1000000;}
cout<<"Kode BArang :"<<kode<<endl ;
cout<<"NAma BArang :"<<nabar<<endl;
cout<<"Harga BArang :"<<harga<<endl;
tohar=harga*jumbel;
if(jumbel>5&&tohar>500000)
strcpy(bonus,"Flash Disk 40 GB");
else
strcpy(bonus,"Tidak Mendapat Apa-apa");
cout<<"Total HArga :"<<tohar<<endl;
cout<<"BOnus :"<<bonus<<endl;
getch();
}
—————
TYPE SOAL D
Nama Pembeli = <diinput>
Nama Buku = <diinput>
Jumlah Beli = <diinput>
Subtotal = Rp. <<output>>
Diskon = Rp. <<output>>
Total Pembayaran = Rp. <<output>>
Bayar = Rp. <diinput>
Kembali = Rp. <<output>>
Anda Ingin Input Lagi [Y/T] : <<diinput>>
Keterangan Soal :
1. Harga Buku sudah ditentukan sebesar Rp. 25000
2. Subtotal didapat dari = Harga * Jumlah
3. Diskon = Jika Jumlah Beli > 10 maka diskon 5 % dari Subtotal, Jika Jumlah Beli > 5 maka diskon 2% dari Subtotal, selain itu tidak mendapatkan diskon
4. Total Pembayaran = Subtotal - Diskon
5. Kembali didapat dari = Bayar - Total Pembayaran
6. Tampilkan pesan Mau Isi Data Lagi (Y/T). Jika dijawab Y maka program akan mengulang dari atas, tetapi jika tidak maka program akan ditutup
#include<conio.h>
#include<stdio.h>
#include<iostream.h>
main()
{ char jwb,nb[20],np[20];
int jml;
float tp,kem,harga,subtotal,diskon, bay;
b:
clrscr();
cout<<"Nama Pembeli = ";gets(np);
cout<<"Nama Buku = ";gets(nb);
cout<<"Jumlah Beli = ";cin>>jml;
harga = 25000;
subtotal = harga * jml;
if (jml > 10 )
diskon = 0.05 * subtotal;
else if (jml > 5 )
diskon = 0.02 * subtotal;
else
diskon = 0 * subtotal;
printf("\n Subtotal = %8.0f",subtotal);
printf("\n Diskon = %8.0f",diskon);
tp = subtotal - diskon;
printf("\n Total Pembayaran = %8.0f",tp);
cout<<"Bayar = Rp. ";cin>>bay;
kem = bay - tp;
printf("\n Kembali = %8.0f",kem);
cout<<"\nMau Input lagi [Y/T] :";cin>>jwb;
if ((jwb=='Y') || (jwb=='y'))
goto b;
getch();
}
—————
TYPE SOAL C
Kode Susu [B/I/A] : <<input>>
Jumlah Beli : <<input>>
Merk Susu : <<output>>
Harga : <<output>>
Subtotal : <<output>>
Potongan : <<output>>
Total : << output>>
Mau Input Lagi [Y/T] :
Keterangan Soal :
Jika kode susu yang diinput selain B/I/A maka akan kembali menginput kode susu
Jika jawaban mau input lagi Y maka akan kembali menginput data, jika T maka akan keluar dari program
|
Kode Susu |
Merk Susu |
Harga |
|
B |
Bendera |
3500 |
|
I |
Indomilk |
4000 |
|
A |
Anlene |
10000 |
Subtotal = harga * Jumlah Beli
Potongan = 10 % dari subtotal
Total = Subtotal – Potongan
#include<conio.h>
#include<stdio.h>
#include<iostream.h>
main()
{ char jwb,ks,ms[20];
int jml;
float total,harga,subtotal,pot;
b:
clrscr();
a:
cout<<"Kode Susu[B/I/A] : ";cin>>ks;
if ((ks=='B') || (ks=='b'))
{strcpy(ms,"Bendera");
harga = 3500;}
else if ((ks=='I') || (ks=='i'))
{strcpy(ms,"Indomilk");
harga = 4000;}
else if ((ks=='A') || (ks=='a'))
{strcpy(ms,"Anlene");
harga = 10000;}
else
{cout<<"Anda salah memasukkan kode baju "<<endl;
clrscr();
goto a;}
cout<<"Jumlah Beli : ";cin>>jml;
subtotal = harga * jml;
pot = 0.1 * subtotal;
total = subtotal - pot;
printf("\nMerk Susu : %s",ms);
printf("\nHarga : %8.0f",harga);
printf("\nSubtotal : %8.0f",subtotal);
printf("\nPotongan : %8.0f",pot);
printf("\nTotal : %8.0f",total);
cout<<"\nMau Input lagi [Y/T] :";cin>>jwb;
if ((jwb=='Y') || (jwb=='y'))
goto b;
getch();
}
—————
TYPE SOAL B
Kode Baju [KT/NV] : <<input>>
Kode Ukuran [S/M/L] : <<input>>
Jumlah Beli : <<input>>
Merk Barang : <<output>>
Harga : <<output>>
Ukuran Baju : <<output>>
Total : << output>>
Mau Input Lagi [Y/T] :
Keterangan Soal :
Jika kode baju yang diinput selain KT/NV maka akan kembali menginput kode baju
Jika kode Ukuran yang diinput selain S/M/L maka akan kembali menginput kode ukuran
Jika jawaban mau input lagi Y maka akan kembali menginput data, jika T maka akan keluar dari program
|
Kode Baju |
Merk Baju |
Harga |
|
KT |
Kitty |
35000 |
|
NV |
Nevada |
70000 |
|
Kode Ukuran |
Ukuran Baju |
|
S |
Small |
|
M |
Medium |
|
L |
Large |
#include<conio.h>
#include<stdio.h>
#include<iostream.h>
main()
{ char jwb,kb[2],mb[20], ukuran[20],ku;
int jml;
float total,harga;
b:
clrscr();
a:
cout<<"Kode Baju [KT/KV] : ";cin>>kb;
if (strcpy(kb,"KT") || strcpy(kb,"kt"))
{strcpy(mb,"Kitty");
harga = 35000;}
else if (strcpy(kb,"KV") || strcpy(kb,"kv"))
{strcpy(mb,"Nevada");
harga = 70000;}
else
{cout<<"Anda salah memasukkan kode baju "<<endl;
clrscr();
goto a;}
c:
cout<<"Kode Ukuran [S/M/L] : ";cin>>ku;
if ((ku=='s') || (ku=='S'))
strcpy(ukuran,"Small");
else if ((ku=='m') || (ku=='M'))
strcpy(ukuran,"Medium");
else if ((ku=='l') || (ku=='L'))
strcpy(ukuran,"Large");
else
{cout<<"Anda salah memasukkan kode baju "<<endl;
goto c;}
cout<<"Jumlah Beli : ";cin>>jml;
total = harga * jml;
printf("\nMerk Barang : %s",mb);
printf("\nHarga : %8.0f",harga);
printf("\nukuran Baju : %s",ukuran);
printf("\nTotal : %8.0f",total);
cout<<"\nMau Input lagi [Y/T] :";cin>>jwb;
if ((jwb=='Y') || (jwb=='y'))
goto b;
getch();
}
—————
TYPE SOAL A
Kode Barang [1/2/3] : <<input>>
Jumlah Beli : <<input>>
Nama Barang : <<output>>
Harga : <<output>>
Total : << output>>
Mau Input Lagi [Y/T] :
Keterangan Soal :
Jika kode barang yang diinput selain 1/2/3 maka akan kembali menginput kode barang
Jika jawaban mau input lagi Y maka akan kembali menginput data, jika T maka akan keluar dari program
|
Kode Barang |
Nama Barang |
Harga |
|
1 |
Buku |
2500 |
|
2 |
Pulpen |
5000 |
|
3 |
Eraser |
1500 |
Total = Harga * Jumlah Beli
Jawaban :
#include<conio.h>
#include<stdio.h>
#include<iostream.h>
main()
{ char jwb,kb,nb[20];
int jml;
float total,harga;
b:
clrscr();
a:
cout<<"Kode Barang [1/2/3] : ";cin>>kb;
if (kb=='1')
{strcpy(nb,"Buku");
harga = 2500;}
else if (kb=='2')
{strcpy(nb,"Pulpen");
harga = 5000;}
else if (kb=='3')
{strcpy(nb,"Eraser");
harga = 1500;}
else
{cout<<"Anda salah memasukkan kode "<<endl;
clrscr();
goto a;}
cout<<"Jumlah Beli : ";cin>>jml;
total = harga * jml;
printf("\nNama Barang : %s",nb);
printf("\nHarga : %8.0f",harga);
printf("\nTotal : %8.0f",total);
cout<<"\nMau Input lagi [Y/T] :";cin>>jwb;
if ((jwb=='Y') || (jwb=='y'))
goto b;
getch();
}
Untuk SERVICE,INSTALASI KOMPUTER DAN LAN, hubungi: