Senin, 11 April 2011

Contoh Array of Struct untuk Input Data Buku

#include <stdio.h>
#include <stdlib.h>

struct buku {
       char kode[5];
       char judul[100];
       int tahun;
       char pengarang[100];
       int harga;
};

int main () {
       int jumlahBuku;
      
       printf ("Jumlah buku : "); scanf("%i", &jumlahBuku);
       printf ("\n");
      
       buku bk[jumlahBuku];
      
       for (int i=0; i<jumlahBuku; i++){
           printf ("Data ke-%i\n", (i+1));
           printf ("Kode Buku         : "); scanf("%s", &bk[i].kode);
           printf ("Judul Buku        : "); scanf("%s", &bk[i].judul);
           printf ("Tahun Terbit Buku : "); scanf("%i", &bk[i].tahun);
           printf ("Pengarang Buku    : "); scanf("%s", &bk[i].pengarang);
           printf ("Harga Buku        : Rp. "); scanf("%i", &bk[i].harga);
           printf ("\n");
       }
       printf ("===============\n");
       printf ("Data Buku\n");
       printf ("===============\n");
       for (int i=0; i<jumlahBuku; i++){
           printf("Kode: %s\n",bk[i].kode);
           printf("- Judul        : %s\n",bk[i].judul);
           printf("- Terbit Tahun : %i\n",bk[i].tahun);
           printf("- Pengarang    : %s\n",bk[i].pengarang);
           printf("- Harga        : Rp. %i\n",bk[i].harga);
           printf ("===============\n");
           }
       printf ("\n\n");
       system("pause");
       return 0;
}

4 komentar: