Diktat_ProgKecilBhsC

C contoh pendefinisian dan pengisian struktur titik

Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: int maxab (int a, int b) { /* mencari maksimum dua bilangan bulat */ return ((a >= b) ? a : b); } void tukar (int *a, int *b) { int temp; temp = *a; *a = *b; *b = temp; } /* menukar dua bilangan bulat */ /* File : calljam.c */ /* memanfaatkan time.h,primitf yg disediakan bahasa C untuk manipulasi waktu */ #include <sys/time.h> #include <stdio.h> int main () { /* KAMUS */ /* typedef long time_t; */ /* struct tm /* { */ /* int tm_sec; /* int tm_min; /* int tm_hour; /* int tm_mday; /* int tm_mon; /* int tm_year; /* int tm_wday; /* int tm_yday; /* int tm_isdst; *//* *//* *//* *//* *//* *//* *//* *//* *//* seconds */ minutes */ hours */ day of the month */ month */ year */ day of the week */ day in the year */ daylight saving time */ /* Definisi variabel yang diperlukan untuk mengambil date dan time */ time_t now; struct tm *T; /* ALGORITMA */ printf ("Memanggil jam dan date dari sistem \n"); now = time (NULL); T = localtime (&now); printf ("Jam = %d:%d:%d\n ", T->tm_hour, T->tm_min, T->tm_sec); printf ("Tgl = %d-%d-%d\n ", T->tm_mday, T->tm_mon + 1, T>tm_year); printf ("local time %s\n", asctime (T)); return 0; } TYPE ENUMERASI /* File : enum.c */ /* Deklarasi dan pemakaian type enumerasi */ int main () { /* KAMUS */ enum hari /* “type” */ { senin, selasa, rabu, kamis, jumat, sabtu } hariku; /* hariku : variabel */ enum { satu, dua, tiga } angka; /* variabel */ enum { KEYWORD = 01, EXTERNAL = 03, STATIC = 04 }; /* sekedar enumerasi “konstanta” bernama “, mengelompokkan */ typedef enum { merah, putih, kuning } warna; /* nama type */ unsigned int flags; warna w = kuning; /* ALGORITMA */ angka = tiga; printf ("Angka %d \n ", angka); hariku = 0; printf ("Hari %d \n ", hariku); printf ("Masukkan sebuah angka [0..2] "); scanf ("%d", &angka); printf ("Angka %d \n ", angka); flags = EXTERNAL; printf ("flags %d \n ", flags); printf ("Warna = %d\n", w); return 0; } TYPE KOMPOSISI /* File : STRUK.C */ /* contoh pendefinisian dan pengisian struktur: Titik, mhs, meter */ int main () {/* Kamus */ /* cara 1 */ struct { char nama[20]; int nim; int nilai; } Mhs; /* nama variabel berupa struct */ /* cara 2 */ struct meter /* tag, utk menyebut struct … */ { int m; int cm; }; struct meter M1; /* M1 adalah variabel */ /* cara 3 : INI yang membuat TYPE BARU */ typedef struct { float x; float y; } Point; /* nama type *...
View Full Document

This document was uploaded on 03/15/2014 for the course IF 2030 at Institut Teknologi Bandung.

Ask a homework question - tutors are online