ADT Listen Problem ? Hilfe

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);
          }
      }
 
Zurück