f Tutorial Pemrograman C++ dan Java: array struct of struct array(hahaha)

array struct of struct array(hahaha)

INI JIKA MAHASISWA BANYAK ,TIAP MAHASISWA BISA MEMINJAM BANYAK BUKU  : :

#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 komentar:

Posting Komentar