Wo ist der Fehler in diesem Code?

...komplette Frage anzeigen

2 Antworten

  • iostreams werden in C nicht unterstützt. Inkludiere stattdessen stdio.h und nutze dementsprechend Funktionen wie printf, scanf, usw.
  • Semikolons hinter dem if-Body sind unnötig, denn sie stellen lediglich leere Anweisungen dar.
  • Genauso benötigst du bei den Zuweisungen zu rabatt keine extra Gruppierung um die jeweilige Berechnung. Siehe dazu hier: http://en.cppreference.com/w/c/language/operator_precedence
  • Entweder hast du einen Operator vergessen oder eine Deklaration von mengepreis.
  • Wieso tätigst du Ausgabe, bevor du Nutzereingaben zulässt?
  • Nutze else-if, um nur im worst case alle 3 Bedingungen abprüfen zu lassen. Der Wert von menge ändert sich ja nicht.
  • Und zu guter Letzt: Was soll dein Programm eigentlich berechnen?
Antwort bewerten Vielen Dank für Deine Bewertung

Da ist praktisch alles falsch. Schon die Ausgabe vor der Eingabe ist unsinnig und so geht es weiter.

Antwort bewerten Vielen Dank für Deine Bewertung

Was möchtest Du wissen?