Tugas Algo Lanjut, struct
#include
#include
typedef int angka;
typedef float pecah;
typedef char huruf;
void hitung_total(pecah x, pecah y){
pecah htotal=x*y;
printf("Total Pembayaran :\t%f\n",htotal);
}
void hitung_kembalian(pecah A, pecah B){
pecah hkembali = B-A;
printf("Total Pembayaran :\t%f\n",hkembali);
}
main(){
angka i;
struct barang{
huruf kode[10];
huruf nama[20];
angka jumlah;
angka harga;
} brng;
struct transaksi{
huruf waktu;
huruf kode[10];
pecah total;
pecah pembayaran;
pecah kembalian;
brng;
}trans[3];
clrscr();
printf("===================================\n");
printf("\"FORM ISIAN TRANSAKSI WARUNG TIC\"\n");
printf("===================================\n");
for(i=0;i<3;i++){
printf("Kode Traksakti\t:\t");
scanf("%s",&trans[i].kode);
printf("\n");
printf("Kode Barang :\t");
scanf("%s",&trans[i].kode);
printf("\n");
printf("Nama Barang :\t");
scanf("%s",&trans[i].nama);
printf("\n");
printf("Jumlah Barang :\t");
scanf("%s",&trans[i].jumlah);
printf("\n");
printf("Harga barang :\t");
scanf("%s",&trans[i].harga);
printf("\n");
printf("Uang pembayaran :\t");
scanf("%s",&trans[i].pembayaran);
printf("\n");
printf("Waktu Transaksi :\t");
scanf("%s",&trans[i].waktu);
printf("\n");
}
printf("\n=====================================\n");
printf("\t\t\tLaporan Transaksi\n");
printf("=======================================\n");
for(i=0;i<3;i++){
printf("Waktu Transaksi :\t%s\n",trans[i].waktu);
printf("Kode Traksakti :\t%s\n",trans[i].kode);
printf("Nama Barang :\t%s\n",trans[i].nama);
printf("Jumlah Barang :\t%d\n",trans[i].jumlah);
printf("Harga barang :\t%d\n",trans[i].harga);
printf("Uang pembayaran :\t%f\n",trans[i].pembayaran);
printf("Total Bayar :\t%f\n",trans[i].total);
printf("Kembalian :\t%f\n",trans[i].kembalian);
hitung_total(trans[i].jumlah,trans[i].harga);
hitung_kembalian(trans[i].total,trans[i].pembayaran);
}
getch();
}
ANGGOTA KELOMPOK
1. Herman Plani Ginting
2. Octo Siswardhono
12:09:00 AM
|
capz
Pemrogaman,
programming
|
This entry was posted on 12:09:00 AM
and is filed under
Pemrogaman
,
programming
.
You can follow any responses to this entry through
the RSS 2.0 feed.
You can leave a response,
or trackback from your own site.
0 argumen:
Posting Komentar