![]() |
| penamaan Struct di bawah |
![]() |
| penamaan Struct di atas |
struct{char nim[5];char nama[15];float nilai;} mahasiswa; | struct mahasiswa{char nim[5];char nama[15];float nilai;} |
pemanggilan struct dengan cara biasa (tanpa variabel) adalah dengan cara memanggil namastruct.elemenstruct
“mahahasiswa.nim”
“mahasiswa.nama”
berbeda pada contoh kedua, kita butuh variabel penampung dengan cara membuat mendeklarasiakan variabel spasi nama struct setelah struct
sekarang kita dapat menggunakan struct mahasiswa melalui variabel nilaistruct mahasiswa
{
char nim[5];
char nama[15];
float nilai;
}
nilai mahasiswa;
“nilai.nim”
“nilai.nama”
Structure dengan Array
Contoh
/* ---------------------------------- *//* Program Penggunaan array structure *//* Nama File : struct3.cpp *//* ---------------------------------- */#include<stdio.h>#include<conio.h>#include<iostream.h>main(){int i, j=1;struct{char nim[5];char nama[15];float nilai;} mhs[5];clrscr();for(i=0; i<2; i++){cout<<"masukan NIM = "; cin>>mhs[i].nim;cout<<"masukan Nama = "; cin>>mhs[i].nama;cout<<"masukan Nilai Akhir = "; cin>>mhs[i].nilai;}for(i=0; i<2; i++){cout<<"Data Ke - "<<j++<<endl;cout<<"NIM = "<<mhs[i].nim<<endl;cout<<"Nama = "<<mhs[i].nama<<endl;cout<<"Nilai Akhir = "<<mhs[i].nilai<<endl;cout<<endl;getch();}
/* ------------------------------------------ *//* Program Penggunaan structure pada function *//* Nama File : struct4.cpp *//* ------------------------------------------ */#include<stdio.h>#include<conio.h>#include<iostream.h>char ket(float n);main(){int i, j=1, k=1;
struct{char nim[5];char nama[15];float nilai;} mhs[5];clrscr();for(i=0; i<2; i++){cout<<"Data Ke - "<<j++<<endl;cout<<"masukan NIM = "; cin>>mhs[i].nim;cout<<"masukan Nama = "; cin>>mhs[i].nama;cout<<"masukan Nilai Akhir = "; cin>>mhs[i].nilai;cout<<endl;}clrscr();for(i=0; i<2; i++){cout<<"Data Ke - "<<k++<<endl;cout<<"NIM = "<<mhs[i].nim<<endl;cout<<"Nama = "<<mhs[i].nama<<endl;cout<<"Nilai Akhir = "<<mhs[i].nilai<<endl;cout<<"Keterangan yang didapat = ";cout<<ket(mhs[i].nilai)<<endl;cout<<endl;}getch();}char ket(float n){if(n > 65)return 'L';elsereturn 'G';}













