#include<iostream>
#include<conio.h>
using namespace std;
struct matkul
{
char kdmk[5];
char nmmk[20];
int sks;
int nilai;
};
struct mahasiswa
{
char nim[11];
char nama[30];
char jurusan[30];
int jmlmk;
matkul
data_matakuliah[3];
};
mahasiswa mhs[100];
int main()
{
int i, j, banyak;
char temp[10];
cout<<"Input Jumlah Mahasiswa: ";
cin>>banyak;
cout<<"\n\n";
cin.ignore();
for(int i=1;
i<=banyak; i++)
{
cout<<"Data Mahasiswa Ke-"<<i<<endl;
cout<<"===================="<<endl;
cout<<"\nNIM :
";
cin.getline(mhs[i].nim,11);
cout<<"\nNama :
";
cin.getline(mhs[i].nama,30);
cout<<"\nJurusan : ";
cin.getline(mhs[i].jurusan,30);
cout<<"\nJumlah Mata Kuliah: ";
cin.getline(temp,10);
cout<<"======================="<<endl;
mhs[i].jmlmk= atoi (temp);
for(j=1;
j<=mhs[i].jmlmk;j++)
{
cout<<"\n * Mata Kuliah Ke-"<<j<<endl;
cout<<"
-------------------"<<endl;
cout<<" Kode Mata Kuliah: ";
cin.getline(mhs[i].data_matakuliah[j].kdmk,5);
cout<<" Nama Mata Kuliah: ";
cin.getline(mhs[i].data_matakuliah[j].nmmk,20);
cout<<"
SKS : ";
cin.getline(temp,10);
mhs[i].data_matakuliah[j].sks=
atoi (temp);
cout<<"
Nilai : ";
cin.getline(temp,10);
mhs[i].data_matakuliah[j].nilai=
atoi (temp);
}
cout<<"\n\n";
}
cout<<"\t==============================================="<<endl;
for(int i=1;
i<=banyak; i++)
{
cout<<"\t|| NIM
: "<<mhs[i].nim<<endl;
cout<<"\t|| Nama :
"<<mhs[i].nama<<endl;
cout<<"\t|| Jurusan
: "<<mhs[i].jurusan<<endl;
cout<<"\t==============================================="<<endl;
cout<<"\t||\t*Jumlah_MatKul : "<<mhs[i].jmlmk<<endl;
cout<<"\t==============================================="<<endl;
for(j=1;
j<=mhs[i].jmlmk;j++)
{
cout<<" \t||\t Kode Mata Kuliah:
"<<mhs[i].data_matakuliah[j].kdmk<<endl;
cout<<" \t||\t Nama Mata Kuliah:
"<<mhs[i].data_matakuliah[j].nmmk<<endl;
cout<<"
\t||\t SKS :
"<<mhs[i].data_matakuliah[j].sks<<endl;
cout<<"
\t||\t Nilai :
"<<mhs[i].data_matakuliah[j].nilai<<endl;
cout<<"\t==============================================="<<endl;
}}
getch();
}