Liste mit fiktiven Namen

Stammbaum



Für dieses Projekt sollte ein Datei (personen.dat) mit einer Liste an fiktiven Personen gelesen und so Aufgaben gelöst werden (einmal in C und einmal in C++).

In meinem Fall war es das Ziel, über Generationen hinweg, die Anzahl an männlichen Nachkommen einer männlichen Person zu berechnen (Sohn -> Vater -> Großvater -> etc.). Diese sollten dann, nach der Anzahl sortiert, ausgegeben werden.

Beispiel: Hat ein Mann zwei Söhne und diese wiederum jeweils einen Sohn, so hätte der Großvater insgesamt vier männliche Nachkommen (zwei Söhne und zwei Enkel).

Eine fiktive Person in der Liste wäre:
Aaron Pröbstl m 1902 1943 Karl Pröbstl 1877 Barbara Hochinger 1880

Die Daten bedeuten folgendes:

Aaron PröbstlVor- und Nachname
mGeschlecht
1902Geburtsjahr
1943Sterbejahr
Karl PröbstlName des Vaters
1877Geburtsjahr des Vaters
Barbara HochingerName der Mutter
1880Geburtsjahr der Mutter

Am Ende wurden die Ergebnisse in der Datei maennlichenachkommen.dat (C und C++) ausgegeben.