SuumDaHead
Mitglied
Hier die Musterlösung, falls es jemanden anderen noch interessiert
Code:
void aufteilen(t_Listenkopf *origL, t_Listenkopf *schlechtL, t_Listenkopf *mittelL, t_Listenkopf *gutL)
{
t_daten curD;
initListe(schlechtL);
initListe(mittelL);
initListe(gutL);
while(origL-->erstesElement != NULL) {
popFront(origL, &curD);
if(curD.anzEink > MINEINK && curD.betrag_EUR > MINBETRAG)
pushBack (gutL, &curD);
}
else if(curD.anzEink > MINEINK || curD.betrag_EUR > MINBETRAG)
{
pushBack(mittelL, &curD);
}
else
{
pushBack(schlechtL, &curD);
}
}