Beruflich Dokumente
Kultur Dokumente
#include <conio.h>
struct Barang{
string kode_barang;
string nama_barang;
int harga_barang;
};
int main(){
Barang brg[5]={
{"B001","BUKU",5000},
{"B002","PENSIL",2000},
{"B003","PULPEN",3500},
{"B004","PENGGARIS",1500},
{"B005","PENGHAPUS",1000},
};
char z;
printf("=============================================\n");
printf("=============================================\n");
printf("B001\t\tBuku\t\t\t5000\n");
printf("B002\t\tPensil\t\t\t2000\n");
printf("B003\t\tPulpen\t\t\t3500\n");
printf("B004\t\tPenggaris\t\t1500\n");
printf("B005\t\tPenghapus\t\t1000\n");
printf("=============================================\n");
ulang:
printf("=============================================\n");
char input;
printf("=============================================\n\n");
if(input=='a' || input=='A')
int i,x;
string cari_kode;
bool ketemu;
for (i=0;i<5;i++){
if (brg[i].kode_barang == cari_kode){
ketemu = true;
x=i;
if (ketemu){
cout<<"============================================="<<endl;
else{
else
if (input=='b' || input=='B'){
int temp3 ;
string temp2,temp;
for(int j=0;j<5;j++)
for(int k=j+1;k<5;k++)
if(brg[j].harga_barang>brg[k].harga_barang)
{
temp=brg[j].kode_barang;
brg[j].kode_barang=brg[k].kode_barang;
brg[k].kode_barang=temp;
temp2=brg[j].nama_barang;
brg[j].nama_barang=brg[k].nama_barang;
brg[k].nama_barang=temp2;
temp3=brg[j].harga_barang;
brg[j].harga_barang=brg[k].harga_barang;
brg[k].harga_barang=temp3;
for(int i=0;i<5;i++){
cout<<"\n";
else{
printf("=============================================\n");
if(z=='y' || z=='Y')
goto ulang;
else
getch();