Membuat Program untuk mencatat Data Barang



/*
TUGAS ALPRO !!

buatlah program tentang array of record dari studi kasus berikut:

1. mencatat data barang yang terdiri dari
a. kode barang
b. nama barang
c. jumlah barang
d. harga barang
e. total harga


yang diinput semua item data kecuali (total harga),
kemudian mencetak daftar barang yang dibeli,
nilai total transaksi (total harga seluruh).
nilai belanja max, min..





source by: Izzah RY

*/


struct nota{
int jumlah ,harga;
char nama[20], kode[5];
};

int main(){
int i, n, semua=0, total[50], max, min, barang;
char namamax[20], namamin[20];
struct nota brg[100];

printf("Banyak Data Pembelian : ");
scanf("%d", &n);
printf("\n");

for(i=1;i<=n;i++){
printf("\nData ke-%d : ", i);
printf("\n");

printf("kode barang : "); scanf("%s", &brg[i].kode);
printf("nama barang : "); scanf("%s", &brg[i].nama);
printf("jumlah barang : "); scanf("%d", &brg[i].jumlah);
printf("harga barang : Rp "); scanf("%d", &brg[i].harga);

}printf("\n\n");

printf("****************************************************************\n");
printf("| NO | Kode | Nama Barang | Jumlah | Harga/1 | Total |\n");
printf("****************************************************************\n");

for(i=1;i<=n;i++){
max=total[1];
min=total[1];

total[i] = brg[i].harga * brg[i].jumlah;
semua=semua+total[i];

if(maxmax=total[i];
strcpy(namamax, brg[i].nama);
}else{
}

if(min>total[i]){
min=total[i];
strcpy(namamin, brg[i].nama);
}else{
}


printf(" %d %s %s %d %d Rp %d \n", i, brg[i].kode, brg[i].nama, brg[i].jumlah, brg[i].harga, total[i]);

}
printf("****************************************************************");
printf("\ntotal semua harga barang Rp %d", semua);
printf("\nnilai harga barang max Rp %d", max);
printf(" (%s)", namamax);
printf("\nnilai harga barang min Rp %d", min);
printf(" (%s)", namamin);
printf("\n****************************************************************\n");

}

Postingan Populer