Contoh 1
/* ----------------------------------------- */ /* file program : ENUM1.C */ /* contoh menggunakan enumerasi */ /* ----------------------------------------- */ #include "stdio.h" main() { enum manusia{ pria,wanita }; /* definisi tipe */ enum manusia jns_kelamin; /* deklarasi variabel */ jns_kelamin=pria; /* diisi dengan pria */ printf("Isi jenis kelamin = %d\n",jns_kelamin); jns_kelamin=wanita; /* diisi dengan wanita */ printf("Isi jns_kelamin = %d\n",jns_kelamin); getch(); }Contoh 2
/* --------------------------------------------- */ /* file program : ENUM2.C */ /* contoh pemakaian tipe enumerasi */ /* --------------------------------------------- */ #include "stdio.h" main() { /* definisi tipe enumerasi */ enum data_hari { senin, selasa, rabu, kamis, jumat, sabtu, minggu }; /* keterangan nama hari */ static char str[][7] = {"SENIN","SELASA","RABU","KAMIS","JUMAT","SAMTU","MINGGU"}; /* deklarasi variabel enumerasi */ enum data_hari hari_kerja; int jam_kerja; int total_jam=0; /* cetak nama hari dari senin s/d jumat */ for(hari_kerja=senin;hari_kerja<=jumat;hari_kerja++) { printf("Jumlah jam kerja hari "); printf("%-6s (jam) : ",str[hari_kerja]); scanf("%d",&jam_kerja); total_jam=total_jam+jam_kerja; } printf("total jam kerja=%d\n",total_jam); getch(); }Contoh 3
/* ------------------------------------ */ /* file program : ENUM3.C */ /* contoh mengubah nilai bawaan */ /* dari suatu tipe enumerasi */ /* ------------------------------------ */ #include "stdio.h" main() { enum { staff=4, manajer, direktur }jenjang_jab; /* deklarasi variabel enumerasi */ for(jenjang_jab=staff; jenjang_jab<=direktur; jenjang_jab++) printf("%d\n",jenjang_jab); getch(); }
Sumber : Abdul Kadir, 2003 Pemrograman Dasar Turbo C untuk IBM PC.
0 komentar:
Posting Komentar