Entri Populer

24/11/20

Contoh pemakaian UNION

 Berikut adalah contoh pemakaian UNION untuk mengetahui kelulusan dua siswa


#include <stdio.h> 

----------------------------------------------------------------------------------------------

union test { 

    int x, y; 

}; 

  

int main() 

  printf("SIswa yang menerima kode 1 artinya lulus, sedangkan kode 0 artinya gagal\n");

    union test t; 

  

    t.x = 1;

    printf("Siswa A mendapatkan kode %d dalam matematika, karena itu dia mendapat kode %d untuk kelulusan\n", 

           t.x, t.y); 

  

    t.y = 0;

    printf("Siswa B mendapatkan kode %d dalam matematika, karena itu dia mendapat kode %d untuk kelulusan\n", 

           t.x, t.y); 

    return 0; 

----------------------------------------------------------------------------------------------

Contoh pemakaian BITFIELD

  Berikut adalah contoh pemakaian tipe data BITFIELD dalam contoh pengunaan data ENUM sebelumnya untuk print ukuran data.

----------------------------------------------------------------------------------------------

#include <stdio.h>


enum status{PENDING, PAID, PROCESS, DONE};


void main(){

enum status transaction;

transaction = DONE;

printf("Transaction_status=%d\n", transaction);

printf("Data size of status=%d\n", sizeof(transaction));

}

----------------------------------------------------------------------------------------------

Contoh pemakaian ENUM

 Berikut adalah contoh pemakaian tipe data ENUM untuk status transaksi dari sebuah pembelian
----------------------------------------------------------------------------------------------

#include <stdio.h>


enum status{PENDING, PAID, PROCESS, DONE};


void main(){

enum status transaction;

transaction = DONE;

printf("Transaction_status=%d", transaction);

}

----------------------------------------------------------------------------------------------

23/11/20

Contoh Pemakaian STRUCT

Berikut adalah contoh pemakaian data STRUCT dalam pencatatan rekor waktu selama 3 hari dengan input nama dan waktu rekor

----------------------------------------------------------------------------------------------

#include <stdio.h>


struct record{

char nama[100];

char lama[10];

};


int main(){

struct record hari1, hari2, hari3;

printf("Input Nama hari pertama & waktu\n");

gets(hari1.nama);

gets(hari1.lama);

printf("Input Nama hari kedua & waktu\n");

gets(hari2.nama);

gets(hari2.lama);

printf("Input Nama hari ketiga & waktu\n");

gets(hari3.nama);

gets(hari3.lama);

printf("Catatan waktu terbaik hari pertama\n");

printf("Nama: %s\n", hari1.nama);

printf("Waktu: %s\n", hari1.lama);


printf("Catatan waktu terbaik hari kedua\n");

printf("Nama: %s\n", hari2.nama);

printf("Waktu: %s\n", hari2.lama);

printf("Catatan waktu terbaik hari ketiga\n");

printf("Nama: %s\n", hari3.nama);

printf("Waktu: %s\n", hari3.lama);


}

----------------------------------------------------------------------------------------------