Page 179 - Project Akhir Media Pendidikan
P. 179
/* Mendeklarasikannya langsung pada saat mendefinisikan
struktur */
struct TITIK {
int x;
int y;
} T;
/* atau dengan cara di bawah ini (dengan cacatan struktur TITIK
sudah terdefinisi) */
struct TITIK T;
Untuk lebih memahaminya, berikut ini contoh program yang akan menunjukkan
pendefinisian dan penggunaan sebuah struktur.
#include <stdio.h>
/* Mendefinisikan struktur TITIK sekaligus mendeklarasikan
variabel T1 */
struct TITIK {
int x;
int y;
} T1; / * struktur T1 merupakan variabel global */
int main(void) {
/* Mendeklarasikan struktur T2 */
struct TITIK T2; /* struktur T2 merupakan variabel lokal
dalam fungsi main() */
/* Membaca nilai x dan y untuk struktur T1 */
printf("Menentukan koordinat T1:\n");
printf("Nilai x = "); scanf("%d", &T1.x);
printf("Nilai y = "); scanf("%d", &T1.y);
/* Membaca nilai x dan y untuk struktur T2 */
printf("\nMenentukan koordinat T2:\n");
printf("Nilai x = "); scanf("%d", &T2.x);
printf("Nilai y = "); scanf("%d", &T2.y);
/* Menampilkan nilai yang terdapat pada struktur */
printf("\nT1(%d,%d)\n", T1.x, T1.y);
printf("\nT2(%d,%d)\n", T2.x, T2.y);
return 0;
}
Contoh hasil yang akan diberikan oleh program di atas adalah seperti terlihat di bawah
ini.
175