Error: expected primary-expression before ';' toke

Ich habe ein Problem und zwar will ich ein simples Programm für BWR machen, bei dem man die Zahl usw. nur eingeben muss und das Programm rechnet das Ergebniss aus.

Der Fehler wird angezeigt das er bei Zeile 7 auftaucht und diese lautet folgendermaßen:

int BO, NO, UST, Aufgab, BP, NP, USTP;

z7 BP= NO*UST%;
NP= BO/(UST+100)*100;
USTP = BO/(UST+100)*UST;

Ich weiß jetzt nicht woran das liegen kann, zur Sicherheit hab ich noch die andern Zeilen die folgen reinkopiert
Hoffe auf schnelle Hilfe

z7 BP= NO*UST%;

Das Prozentzeichen ist in C der zweistellige Modulo-Operator, und kein richtiges Prozentzeichen. Also ggf. stattdessen durch 100.0 teilen.

Hallo Fragewurm,

Ich weiß jetzt nicht woran das liegen kann, zur Sicherheit hab
ich noch die andern Zeilen die folgen reinkopiert

Das ist in C ein grosser Fehler :wink:

Der Fehler befindet sich bei C immer in derjenigen Zeile welche der Compiler angibt oder irgendwo davor.

Ganz Gemein kann es werden, wenn sich der der eigentlich Fehler einige 100 Zeilen davor in einer Headerdatei befindet :frowning:

MfG Peter(TOO)