Programmieren - alles kontrollieren 4.939 Themen, 20.672 Beiträge

Abermals eine Noob Frage ;)

Selecta / 7 Antworten / Flachansicht Nickles

Wo liegt hier der Fehler ???

void Berechnung (double &Tag1,double &Tag2,double &Monat1,double &Monat2,double &Jahr1,double &Jahr2)
{
cout << endl << endl << endl << "Die Differenz der beiden Daten entpricht: " << 
(((Jahr2 - Jahr1) * 360) + ((Monat2 - Monat1) * 30) + (Tag2 - Tag1)) << " Tage";

}


C++ Builder sagt: Fehler im Deklarationssyntax und springt mit dem Cursor vor das letzte +.
Ich habe schon lauter Klammervariationen probiert.
Es liegt auch nur an dieser Zeile.
Habe auch schon die Rechnung als Gesamt = x + x + x gespeichert. Bringt nix.


Alles genaustens deklariert und vorher per "cin" eingegeben ...
Wo liegt der Fehler, ich bin anscheinend blind ...

GreetZ Selecta

bei Antwort benachrichtigen
Selecta Nachtrag zu: „Abermals eine Noob Frage ;)“
Optionen

Yo, es lag aber an der Klammer. Vestehe ich aber nicht so ganz ...

Weil ((x+y) * z) UND ((a+b) * c) UND (f-g) sind doch so (einzeln) richtig oder ???
Also warum keine 2 Klammern um den ganzen ??? also

( ((x+y) * z) + ((a+b) * c) + (f - g) )

(Die war letzte ja falsch) Was ist denn daran falsch.
Wenn ich die letzte weglassen, hat die vorderste doch sozusagen keinen Partner ...

Oder kann es sein das ich in der 3/4 Klasse mal eingeschlafen bin ... ???
Dann erklär mir das Klammerprinzip nochmal ^^

GreeTz Selecta

P:S: Es geht jetzt

bei Antwort benachrichtigen