
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();
}
Untuk SERVICE,INSTALASI KOMPUTER DAN LAN, hubungi: