Browser tidak support SVG
Info
Selamat datang di Syabon-dev ....
Rabu, 23 April 2014


     Struktur adalah kumpulan elemen data yang digabung menjadi satu kesatuan. Masing-masing elemen data disebut field / elemen struktur. Dalam struktur, tipe data dari elemen tidak harus sama (heterogen). Elemennya dapat diakses / diidentifikasi menggunakan identifier / nama variabel.

A. Struct dan Typedef Struct

     Struct:
     #include <stdio.h>
     #include <string.h>
     #define MAX 80

     int main(void){
         struct data{
             char nama[MAX];
             int angkatan;
         };
   
         struct data diri;
   
         strcpy(diri.nama,"Ahmad Sya'bani");
         diri.angkatan = 2013;
   
         printf("Nama     : %s\n", diri.nama);
         printf("Angkatan : %d\n", diri.angkatan);
   
         return 0;
     }

     Typedef Struct:
     #include <stdio.h>
     #include <string.h>
     #define MAX 80

     int main(void){
         typedef struct{
             char nama[MAX];
             int angkatan;
         } data;
   
         data diri;
   
         strcpy(diri.nama,"Ahmad Sya'bani");
         diri.angkatan = 2013;
   
         printf("Nama     : %s\n", diri.nama);
         printf("Angkatan : %d\n", diri.angkatan);
   
         return 0;
     }

B. Array Struct
    Menggunakan variabel array

     #include <stdio.h>
     #define MAX 80

     int main(void){
         typedef struct{
             char nama[MAX];
             int angkatan;
         } data;
   
         data diri[MAX];
         char strbuff[MAX];
         int i, jml;
   
         printf("Banyak data : ");
        gets(strbuff);
         jml = atoi(strbuff);
   
         for(i = 0; i < jml; i++){
            printf("Data #%d\n", i + 1);
            printf("Nama     : ");
            gets(diri[i].nama);
       
            printf("Angkatan : ");
            gets(strbuff);
             diri[i].angkatan = atoi(strbuff);
         }
   
         system("cls");
   
         for(i = 0; i < jml; i++){
            printf("Data #%d\n", i + 1);
            printf("Nama     : %s\n", diri[i].nama);
             printf("Angkatan : %d\n", diri[i].angkatan);
             printf("-----------------\n");
         }
   
         return 0;
     }

Untuk koding lengkapnya klik download di bawah ini:

Download

0 komentar:

Posting Komentar