Source Code;
#include<stdio.h>
#include<conio.h>
#include<iostream>
using namespace std;
struct tinggal
{
char jalan[40];
char kota[15];
char pos[5];
};
struct tgl_lahir
{
int tanggal;
int bulan;
int tahun;
};
struct mahasiswa
{
char nim[9];
char nama[25];
tinggal alamat;
tgl_lahir lahir;
};
main()
{
mahasiswa mhs[5];
int i;
for(i=0;i<3;i++)
{
cout<<"---------------------------------------"<<endl;
cout<<"Masukan biodata mahasiswa dengan benar"<<endl;
cout<<"---------------------------------------"<<endl;
cout<<"NIM :";cin>>mhs[i].nim;
cout<<"Nama :";cin>>mhs[i].nama;
cout<<"Alamat lengkap"<<endl;
cout<<"\tJalan :";cin>>mhs[i].alamat.jalan;
cout<<"\tKota :";cin>>mhs[i].alamat.kota;
cout<<"\tkodepos :";cin>>mhs[i].alamat.pos;
cout<<"Tanggal Lahir"<<endl;
cout<<"\tTanggal :";cin>>mhs[i].lahir.tanggal;
cout<<"\tBulan :";cin>>mhs[i].lahir.bulan;
cout<<"\tTahun :";cin>>mhs[i].lahir.tahun;
cout<<endl<<endl;
}
for(i=0;i<3;i++)
{
cout<<"------------------------------------------"<<endl;
cout<<"Mencetak kembali data mahasiswa. "<<endl;
cout<<"------------------------------------------"<<endl;
cout<<endl<<"Nim :"<<mhs[i].nim;
cout<<endl<<"Nama :"<<mhs[i].nama;
cout<<endl<<"Alamat lengkap";
cout<<endl<<"\tJalan :"<<mhs[i].alamat.jalan;
cout<<endl<<"\tKota :"<<mhs[i].alamat.kota;
cout<<endl<<"\tkodepos :"<<mhs[i].alamat.pos;
cout<<endl<<"Tangggal Lahir :"<<mhs[i].lahir.tanggal<<"-";
cout<<mhs[i].lahir.bulan<<"-"<<mhs[i].lahir.tahun;
cout<<endl<<endl;
}
getch();
}
Hasil Setelah di Run