Enumerasi adalah tipe data yang mempunyai elemen-elemen bertipe konstanta dengan urutan yang sudah ditentukan. Nilai-nilai dari konstanta ini berupa nilai-nilai integer yang diwakili oleh pengenal yang ditulis di antara tanda kurung kurawal “{ “ dan “}”. Tipe ini dideklarasikan dengan kata kunci enum.
Deklarasi Enumerasi
Enum nama_enumerasi{nilai1,nilai2,…}
Deklarasi Enumerasi
Enum nama_enumerasi{nilai1,nilai2,…}
Contoh Program
//program mengakses elemen struktur
#include <iostream.h>
#include <conio.h>
enum j_kel{pria,wanita} ;
int main() {
struct siswa
{ int nis;
char nama[20];
j_kel kelamin;
}A;
//input data
A.nis=123;
A.nama=="Yuli";
A.kelamin=wanita;
//output data
cout<<"\nNis : "<<A.nis<<endl;
cout<<"Nama : "<<A.nama;
cout<<"\nKelamin : "<<A.kelamin;
getch();}
Struktur yang berisi struktur yang lain
Suatu struktur dapat berisi dengan elemen berupa struktur yang lain.
Contoh :
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
main()
{
struct tanggal{ int hari;
int bulan;
int tahun; };
struct alamat { char jalan[30];
char kota[20]; };
struct { char nama[40];
struct tanggal masuk;
struct alamat tinggal;
float gaji;
}karyawan={"Admin", 17,11,87,"Jalan Raya 5","Yogyakarta", 750000.00};
/*menampilkan data karyawan*/
cout<<"Nama Karyawan : "<< karyawan.nama;
cout<<"\nTangggal Masuk : "<< karyawan.masuk.hari
<< karyawan.masuk.bulan
<<karyawan.masuk.tahun ;
cout<<"\nalamat : "<< karyawan.tinggal.jalan;
cout<<"\n "<< karyawan.tinggal.kota;
cout<<"\nGaji Karyawan Rp "<< karyawan.gaji;
getch();
}
0 Komentar untuk "Enumerasi"