Social Icons

twitterfacebookgoogle pluslinkedinrss feedemail

Monday, April 2, 2012

Penggunaan Struct

Struct adalah tipe data bentukan yang berisi kumpulan variabel-variabel yang bernaung dalam satu nama yang sama dan memiliki kaitan satu sama lain.

Berbeda dengan array hanya berupa kumpulan variabel yang bertipe data sama, struct bisa memiliki variabel-variabel yang bertipe data sama atau berbeda, bahkan bisa menyimpan variabel yang bertipe data array atau struct itu sendiri.

NB: Pengaksesan elemen struct dilakukan secara individual dengan menyebutkan nama variabel struct diikuti dengan operator titik (.)

contoh penggunaan struct:
 #include<stdio.h>
#include<conio.h>
struct tanggal{ // deklarasi struct bernama tanggal
int hari, bulan, tahun;
};

struct biodata{ // deklarasi struct biodata
char nama[20]; 
struct tanggal lahir;/* struct tanggal di panggil dan diberi nama lahir (tipe data struct ini berisi: hari, bulan, tahun)*/
char asal[20];
};

void  main(void){
int i,n;
struct biodata pribadi[7]; /* biodata akan mempunyai varibel : nama, hari,bulan,tahun,, asal */
 printf("Masukkan jumlah data = "); scanf("%d",&n);

for(i=0;i<n;i++){
printf("pengisian data ke-%d\n", i);
printf(" Nama = "); gets(pribadi[i].nama);//cara pengakases element struct
printf(" Tahun lahir = "); scanf("%d",&pribadi[i].lahir.tahun); /*cara pengaksesan element struct dalam struct*/
}
 getch();
}

No comments:

Post a Comment

Searching

 
“Jadilah engkau orang yang berilmu (pandai), atau orang
yang belajar, atau orang yang mau mendengarkan ilmu, atau orang yang menyukai ilmu. Dan
janganlah engkau menjadi orang yang kelima maka kamu akan celaka" (H.R. Baehaqi)
Janganlah kalian menuntut ilmu untuk membanggakannya terhadap para ulama dan untuk diperdebatkan di kalangan orang-orang bodoh dan buruk perangainya. Jangan pula menuntut ilmu untuk penampilan dalam majelis (pertemuan atau rapat) dan untuk menarik perhatian orang-orang kepadamu. Barangsiapa seperti itu maka baginya neraka … neraka. (HR. Tirmidzi dan Ibnu Majah)