Çalışma mantığı: Öncelikle yığın tepesini ve liste başını gösteren iki işaretçi alınır. Yığın elemanlarını yazdırma metoduna benzer mantıkla yığındaki elemanı ekrana yazmadan önce Liste::OgrenciBul() metodu yardımıyla öğrencinin Veri Tabanı dersini de alıp almadığı sınanır. Metot false değeri döndürdü ise öğrenci sadece Programlama dersini almaktadır, ekrana yaz.
[cpp]
void SadeceProgramlamaDersiAlanlar(void)
{
YiginVerileri *YiginaBak;
Veriler *ListeyeBak;
YiginaBak = Programlama->YiginTepesiDondur();
ListeyeBak = VeriTabani->ListeBasiDondur();
while(YiginaBak != NULL)
{
if(!VeriTabani->OgrenciBul(YiginaBak->numara))
{
cout << YiginaBak->numara << " ";
YiginaBak->BolumYaz();
cout << YiginaBak->isim << " " << YiginaBak->soyisim << endl;
}
YiginaBak = YiginaBak->sonraki;
}
}
[/cpp]