Bentuk : nama_array[index]. anggota_struktur;
Contoh :
#include
void main()
{
struct mahasiswa
{
char nama [20];
long nim;
float kuis;
float mid;
float uas;
float Total_nilai;
};
int i,n;
mahasiswa nilai_mhs[10];
char huruf;
cout<<”Masukan banyak mahasiswa ”;cin>>n;
for (i=0;i
cin>>nilai_mhs[i].nama;
cout<<”NIM adalah ”; cin>>nilai_mhs[i].nim;
cout<<”Nilai kuis = ”; cin>>nilai_mhs[i].kuis;
cout<<”Nilai mid = ”; cin>>nilai_mhs[i].mid;
cout<<”Nilai uas = ”; cin>>nilai_mhs[i].uas;
nilai_mhs[i].Total_nilai=0.25* nilai_mhs[i].kuis+0.3* nilai_mhs[i].mid+
0.45* nilai_mhs[i].uas;
if (nilai_mhs[i].Total_nilai>=86)
huruf = ’A’;
else
if (nilai_mhs[i].Total_nilai>=71 && nilai_mhs[i].Total_nilai <86)
huruf = ’B’;
else
if (nilai_mhs[i].Total_nilai>=56 && nilai_mhs[i].Total_nilai <71)
huruf = ’C’;
else
if (nilai_mhs[i].Total_nilai>=41 && nilai_mhs[i].Total_nilai <56)
huruf = ’D’;
else
huruf = ’E’;
}
Syamsuryadi Program Ilmu Komputer halaman 2 dari 8
Algoritma dan Pemrograman II (3 SKS) Struktur dan Pointer
cout<<”Nama HURUF \n”;
for(int i=0;i
{
cout<
}
}