Hallo Leute, ich muss eine sortierte Ausgabe der Struktur-Elemente nach den Aus und Einnahmen sortiert ausgeben.
Jetzt ist das so, dass nachdem der Text "Ausgaben" ausgegeben wurde, nichts mehr weiter passiert, also wie eine Endloss-Schleife aber ohne weitere Ausgabe. Der Code für den Abschnitt sieht wie folgt aus.
Hoffe das ihr mir dabei helfen könnt. Viele Grüße
Jetzt ist das so, dass nachdem der Text "Ausgaben" ausgegeben wurde, nichts mehr weiter passiert, also wie eine Endloss-Schleife aber ohne weitere Ausgabe. Der Code für den Abschnitt sieht wie folgt aus.
Hoffe das ihr mir dabei helfen könnt. Viele Grüße

C:
void sorted_output(){
struct hb *ptr = start;
printf("Ausgaben: \n");
/*Zuerst die Ausgaben*/
while(ptr != NULL){
if(strcmp(ptr->in_out, "A")){
printf("Datum: %s\n"
"Betrag: %f\n"
"Bemerkung: %s\n",
ptr->date, ptr->in_out ,ptr->amount, ptr->note);
ptr = ptr->next;
}
else{
printf("Keine Ausgaben gefunden");
break;
}
}
ptr = start;
printf("Einnahmen: \n");
/*Zuletzt die Einnahmen*/
while(ptr != NULL){
if(strcmp(ptr->in_out, "E")){
printf("Datum: %s\n"
"Betrag: %f\n"
"Bemerkung: %s\n",
ptr->date, ptr->amount, ptr->note);
ptr = ptr->next;
}
else{
printf("Keine Einnahmen gefunden");
return;
}
}
}