Friday, December 23, 2011

Mengenal STRUCT dalam C++

Struct (struktur) adalah kumpulan dari beberapa variabel yang dirangkum menjadi satu tipe baru sehingga memudahkan pengaksesan beberapa data sekaligus.
Struktur dideklarasikan dengan menggunakan keyword struct. Contoh:
 
struct mhs
 {
  char nama[50];
  int  JK;
  int NRP;
 };


 Pendeklarasian variabel dapat pula dituliskan langsung setelah pendeklarasian struktur.
 Contoh:
 struct mhs
{
  char nama[50];
  int  JK;
  int NRP;
 } Mhs1, Mhs2;


Contoh program sebuah struct yang memiliki 5 elemen data penyusun struct. Sebenernya ini tugas kampus saya tapi ya saya share gapapalah bagi bagi ilmu :)

#include<stdio.h>
#define size 100
struct{
char nama[size];
char NIM[size];
int umur;
int tinggi;
int berat;
}data[size];
main()
{
int i,j,n;
printf("masukan n : ");scanf("%d",&n);
for(i=0;i<n;i++)
{
fflush(stdin);
printf("\n\nData ke-%d\n",i+1);
printf("NAMA : ");gets(data[i].nama);
printf("NIM  : ");gets(data[i].NIM);
printf("Umur : ");scanf("%d",&data[i].umur);
printf("Tinggi Badan : ");scanf("%d",&data[i].tinggi);
printf("Berat Badan  : ");scanf("%d",&data[i].berat);
}
printf("----------------------------------------------------------\n\n");
printf("Nama\t\tNIM\t\tUMUR\tTINGGI BADAN\tBERAT BADAN\n");
for(i=0;i<n;i++)
printf("%-17s%-15s%-15d%-17d%d\n",data[i].nama,data[i].NIM,data[i].umur,data[i].tinggi,data[i].berat);
getch();
return 0;
}


Dan output dari kode program tersebut ini diaa,

Semoga bermanfaat :D