Program Struktur Biodata Pegawai Yang Terdiri Dari NIP, Nama, Alamat, Jabatan, Agama, Tanggal Lahir, Tanggal Mulai Kerja, Dan Unit Kerja

SOAL!

Buatlah program untuk membaca dan mencetak biodata pegawai, dengan menggunakan 1) struktur BIODATA yang terdiri dari NIP, Nama, Alamat, Jabatan, Agama, Tanggal_Lahir, Tanggal_Mulai_Kerja. 2) struktur TINGGAL yang terdiri dari Jalan, Kode_Pos, Kota. dan 3) struktur TANGGAL yang terdiri dari Tanggal, Bulan, Tahun. GUNAKAN ARRAY OF STRUCT!!

 

Jawaban :

#include<stdio.h>
#include<iostream>
#include<conio.h>
using namespace std;
struct Tinggal
{
char Jalan[50];
char Kota[15];
char Kode_Pos[5];
};
struct Tanggal
{
int Tanggal;
int Bulan;
int Tahun;
};
struct Biodata
{
char Nip[9];
char Nama[25];
char Agama[10];
char Jabatan[10];
char Unit_kerja[15];
Tinggal Alamat;
Tanggal Lahir;
Tanggal Mulai_kerja;
};
main()
{
Biodata Pegawai[5];
int i;
cout<<” Nama : Nur Rahman
Kelas : 04TPLP0021

“<<endl;
cout<<” Program Pendataan Karyawan “<<endl;
cout<<”
=============================================
“;
cout<<” NIP : “;cin>>Pegawai[i].Nip;
cout<<” Nama : “;cin>>Pegawai[i].Nama;
cout<<” Alamat
“;
cout<<” Jalan : “;cin>>Pegawai[i].Alamat.Jalan;
cout<<” Kota : “;cin>>Pegawai[i].Alamat.Kota;
cout<<” Kode Pos: “;cin>>Pegawai[i].Alamat.Kode_Pos;
cout<<” Jabatan : “;cin>>Pegawai[i].Jabatan;
cout<<” Agama : “;cin>>Pegawai[i].Agama;
cout<<” Tanggal Lahir
“;
cout<<” Tanggal : “;cin>>Pegawai[i].Lahir.Tanggal;
cout<<” Bulan : “;cin>>Pegawai[i].Lahir.Bulan;
cout<<” Tahun : “;cin>>Pegawai[i].Lahir.Tahun;
cout<<” Tanggal Mulai Kerja
“;
cout<<” Tanggal : “;cin>>Pegawai[i].Mulai_kerja.Tanggal;
cout<<” Bulan : “;cin>>Pegawai[i].Mulai_kerja.Bulan;
cout<<” Tahun : “;cin>>Pegawai[i].Mulai_kerja.Tahun;
cout<<” Unit Kerja : “;cin>>Pegawai[i].Unit_kerja;

cout<<“Cetak”<<endl;
cout<<“========================== NIP “<<Pegawai[i].Nip<<” ========================== “;
cout<<endl;
cout<<”
Nama : “<<Pegawai[i].Nama;
cout<<”
Alamat : “<<Pegawai[i].Alamat.Jalan<<” “<<Pegawai[i].Alamat.Kota<<“, “<<Pegawai[i].Alamat.Kode_Pos;
cout<<”
Jabatan : “<<Pegawai[i].Jabatan;
cout<<”
Agama : “<<Pegawai[i].Agama;
cout<<”
Tgl Lahir : “<<Pegawai[i].Lahir.Tanggal<<“-“<<Pegawai[i].Lahir.Bulan<<“-“<<Pegawai[i].Lahir.Tahun;
cout<<”
Tgl Mulai Krj : “<<Pegawai[i].Mulai_kerja.Tanggal<<“-“<<Pegawai[i].Mulai_kerja.Bulan<<“-“<<Pegawai[i].Mulai_kerja.Tahun;
cout<<”
Unit Kerja : “<<Pegawai[i].Unit_kerja;
cout<<endl;
cout<<“==============================================================
“;
getch();
}