Disini saya akan membuat program struct seperti perintah dibawah :
Buat Type Data Baru dari struct dengan
nama MAHASISWA & anggota :
1. BIODATA : Manusia
2. NPM : string
3. AYAH : Manusia
Tipe Data Manusia :
1. NAMA : string
2. TANGGAL_LAHIR : TanggalLahir
3. USIA : integer
TIPE DATA TanggalLahir :
1. Tanggal, Bulan, Tahun : integer
#include <stdio.h>
typedef struct {
int tanggal,bulan,tahun;
}tanggal;
typedef struct {
char nama[10];
int usia;
tanggal tanggal_lahir;
}Manusia;
typedef struct
{
char npm[10];
Manusia biodata;
Manusia ayah;
}mahasiswadananggota;
int main()
{
mahasiswadananggota mda;
printf("Biodata Mahasiswa");
printf("\nmasukan NPM : "); scanf("%s",mda.npm);
printf("nama mahasiswa : ");
scanf("%s",mda.biodata.nama);
getchar();
printf("\nMasukan tanggal lahir mahasiswa");
printf("\ntanggal Lahir :
"); scanf("%d",&mda.biodata.tanggal_lahir.tanggal);
getchar();
printf("bulan Lahir :
"); scanf("%d",&mda.biodata.tanggal_lahir.bulan);
getchar();
printf("tahun Lahir :
"); scanf("%d",&mda.biodata.tanggal_lahir.tahun);
getchar();
printf("usia anda sekarang
: "); scanf("%d",&mda.biodata.usia);
getchar();
printf("\nNpm Anda :
%s\nDengan Nama : %s \nlahir pada : %04d-%02d-%02d \nYang Berusia : %d \n
",
mda.npm,mda.biodata.nama,mda.biodata.tanggal_lahir,mda.biodata.usia
);
printf("\nMasukan data ayah");
printf("\nnama ayah : "); scanf("%s",mda.ayah.nama);
printf("\nTanggal lahir ayah");
printf("\ntanggal Lahir : ");
scanf("%d",&mda.ayah.tanggal_lahir.tanggal);
getchar();
printf("bulan Lahir : ");
scanf("%d",&mda.ayah.tanggal_lahir.bulan);
getchar();
printf("tahun Lahir : ");
scanf("%d",&mda.ayah.tanggal_lahir.tahun);
getchar();
printf("usia ayah sekarang = ");
scanf("%d",&mda.ayah.usia);
getchar();
printf("\nNama Ayah : %s
\nLahir Pada : %04d-%02d-%02d \nYang Berusia : %d\n",
mda.ayah.nama,mda.ayah.tanggal_lahir,mda.ayah.usia
);
getchar();
getchar();
return 0;
}
|
Output :
|
|
Tidak ada komentar:
Posting Komentar