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
   174   175   176   177   178   179   180   181   182   183   184