Array of Struct

Monday, March 28, 2011 10:18 PM by Computer and Programming
#include <iostream.h>
#include <conio.h>

struct buku{
char judul[30],pengarang[30],thterbit[5],edisi[20];
};

struct mahasiswa{
char nama[30];
char nim[10];
buku bk[100];
};

main(){
mahasiswa mhs[100];
int n,i,k,nmhs;


cout<<"masukkan jumlah mahasiswa = ";cin>>nmhs;

for (i=1;i<=nmhs;i++)
{
cout<<"++++++++++++++++++++++++++++++++++++\n";
cout<<i<<". \nnama = ";cin>>mhs[i].nama;
cout<<"   nim = ";cin>>mhs[i].nim;
cout<<"++++++++++++++++++++++++++++++++++++\n";
cout<<"berapa buku yang dipinjam = ";cin>>n;
for (k=1;k<=n;k++)
{
cout<<"\njudul buku ke "<<k<<" = ";cin>>mhs[i].bk[k].judul;
   cout<<"pengarang = ";cin>>mhs[i].bk[k].pengarang;
   cout<<"tahun terbit = ";cin>>mhs[i].bk[k].thterbit;
   cout<<"edisi = ";cin>>mhs[i].bk[k].edisi;
}
 }

cout<<"***********data output************";
for(i=1;i<=nmhs;i++)
{
cout<<"\n\n*******************************";
cout<<"\n"<<i<<". nama  = "<<mhs[i].nama;
cout<<"\n  nim = "<<mhs[i].nim;
cout<<"\n\n===buku yang dipinjam===";
for (k=1;k<=n;k++)
{
cout<<"\njudul buku ke "<<k<< " = "<<mhs[i].bk[k].judul;
   cout<<"\npengarang = "<<mhs[i].bk[k].pengarang;
   cout<<"\ntahun terbit = "<<mhs[i].bk[k].thterbit;
   cout<<"\nedisi = "<<mhs[i].bk[k].edisi;
}
 }
getch();}

0 Response to "Array of Struct"

Post a Comment