1. STRUCT
#include <stdio.h>
struct Pesertalombanyanyi{
char *name;
int age;
char *rangevokal;
char *lagu;
};
int main(){
struct Pesertalombanyanyi Peserta1, Peserta2, Peserta3;
Peserta1.name = "Tommy";
Peserta1.age = 20;
Peserta1.rangevokal = "Tenor";
Peserta1.lagu = "Versace on the floor";
Peserta2.name = "Lim";
Peserta2.age = 22;
Peserta2.rangevokal = "Bass";
Peserta2.lagu = "say you won't let go";
Peserta3.name = "Angel";
Peserta3.age = 18;
Peserta3.rangevokal = "Sopran";
Peserta3.lagu = "Speechless";
printf("-----------Peserta 01-----------\n");
printf("Nama : %s\n",Peserta1.name);
printf("Umur : %d\n",Peserta1.age);
printf("RangeVokal : %s\n",Peserta1.rangevokal);
printf("Lagu : %s\n",Peserta1.lagu);
printf("-----------Peserta 02-----------\n");
printf("Nama : %s\n",Peserta2.name);
printf("Umur : %d\n",Peserta2.age);
printf("RangeVokal : %s\n",Peserta2.rangevokal);
printf("Lagu : %s\n",Peserta2.lagu);
printf("-----------Peserta 03-----------\n");
printf("Nama : %s\n",Peserta3.name);
printf("Umur : %d\n",Peserta3.age);
printf("RangeVokal : %s\n",Peserta3.rangevokal);
printf("Lagu : %s\n",Peserta3.lagu);
}
2.UNION
#include <stdio.h>
union buku{
unsigned short halaman;
unsigned long terjual;
};
buku data;
int main(){
printf("Novel : Cinta yang tak tertahankan\n");
data.halaman = 101;
printf("Halaman : %d\n",data.halaman);
data.terjual = 30000;
printf("Tejual : %d Copys\n",data.terjual);
}
3.BITFIELD
#include <stdio.h>
enum gamedisc{ResidentEvil5, TombRiderII,FIFA15,GTAV,MINECRAFT};
int main(){
enum gamedisc play;
play = MINECRAFT;
printf("Size of game is %d bytes\n",sizeof(play));
}
4.ENUM
#include <stdio.h>
enum gamedisc{ResidentEvil5, TombRiderII,FIFA15,GTAV,MINECRAFT};
int main(){
enum gamedisc play;
play = MINECRAFT;
printf("MINECRAFT merupakan game ke-%d di gamedisc\n",play+1);
}