Dalam C++, tipe data struktur yang dideklarasikan dengan kata kunci struct, dapat mempunyai komponen dengan sembarang tipe data, baik tipe data dasar maupun tipe data turunan, termasuk fungsi. Dengan kemampuan ini, tipe data struktur menjadi sangat berdaya guna. Contoh source codenya yaitu :
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
struct jadwal
{
char hari [20];
char mapel [20];
};
void main()
{
jadwal saya[7];
int i,x;
for(i=0;i<=6;i++)
{
cout << "\nHari " << (i+1) << " : ";
gets (saya[i].hari);
cout << "Nama Pelajaran " << (i+1) <<" : " ;
cin >> saya[i].mapel;
}
for(x=0;x<=6;x++)
{
cout << "\nHari " << saya[x].hari << "Nama Pelajaran" << saya[x].mapel;
}
getch ();
}
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
struct jadwal
{
char hari [20];
char mapel [20];
};
void main()
{
jadwal saya[7];
int i,x;
for(i=0;i<=6;i++)
{
cout << "\nHari " << (i+1) << " : ";
gets (saya[i].hari);
cout << "Nama Pelajaran " << (i+1) <<" : " ;
cin >> saya[i].mapel;
}
for(x=0;x<=6;x++)
{
cout << "\nHari " << saya[x].hari << "Nama Pelajaran" << saya[x].mapel;
}
getch ();
}