Array Of Struct
struct fullname { //struct untuk nama lengkap, semua tipe data di dalamnya adalah string
string namadepan;
string namabelakang;
};
struct siswa { //struct yang memuat lebih dari satu tipe data
fullname nama; //tipe data berupa fullname karena pada struct diatas terdiri dari string, sehingga fullname diartikan tipe data string
string id;
float IPK;
};
siswa mahasiswa[10]; //indeks untuk mahasiswa
int main () {
int n,i;
cout<<"Masukkan banyak data : ";
cin>>n;
cout<<"Data mahasiswa :"<<endl;
for (i=1; i<=n; i++) {
cout<<"Siswa ke "<<i<<endl;
cout<<"Nama depan :";
cin>>mahasiswa[i].nama.namadepan; //perhatikan pemanggilan struct
cout<<"Nama belakang :";
cin>>mahasiswa[i].nama.namabelakang;
cout<<"Masukkan ID :";
cin>>mahasiswa[i].id;
cout<<"Masukkan IPK :";
cin>>mahasiswa[i].IPK;}
for (i=1; i<=n; i++) {
cout<<endl<<endl<<"Siswa ke "<<i<<endl;
cout<<"Nama :"<<mahasiswa[i].nama.namadepan<<" "<<mahasiswa[i].nama.namabelakang<<endl;
cout<<"ID :"<<mahasiswa[i].id<<endl;
cout<<"IPK :"<<mahasiswa[i].IPK<<endl;
}
system("pause");//muncul kalimat "press any key to continue"
getch();
return 0;
}
string namadepan;
string namabelakang;
};
struct siswa { //struct yang memuat lebih dari satu tipe data
fullname nama; //tipe data berupa fullname karena pada struct diatas terdiri dari string, sehingga fullname diartikan tipe data string
string id;
float IPK;
};
siswa mahasiswa[10]; //indeks untuk mahasiswa
int main () {
int n,i;
cout<<"Masukkan banyak data : ";
cin>>n;
cout<<"Data mahasiswa :"<<endl;
for (i=1; i<=n; i++) {
cout<<"Siswa ke "<<i<<endl;
cout<<"Nama depan :";
cin>>mahasiswa[i].nama.namadepan; //perhatikan pemanggilan struct
cout<<"Nama belakang :";
cin>>mahasiswa[i].nama.namabelakang;
cout<<"Masukkan ID :";
cin>>mahasiswa[i].id;
cout<<"Masukkan IPK :";
cin>>mahasiswa[i].IPK;}
for (i=1; i<=n; i++) {
cout<<endl<<endl<<"Siswa ke "<<i<<endl;
cout<<"Nama :"<<mahasiswa[i].nama.namadepan<<" "<<mahasiswa[i].nama.namabelakang<<endl;
cout<<"ID :"<<mahasiswa[i].id<<endl;
cout<<"IPK :"<<mahasiswa[i].IPK<<endl;
}
system("pause");//muncul kalimat "press any key to continue"
getch();
return 0;
}
No comments:
Post a Comment