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.


15.41
alie
Posted in:
0 komentar:
Posting Komentar