Programm läuft nicht
-
while (kredit>=monatsrate) { ++monate; zinsanteil = kredit*zinsen/100.0; tilgungsanteil = kredit-monatsrate+zinsanteil; kredit -= zinsanteil-monatsrate; if (tabelle) cout << setw(6) << monate << setw(14) << zinsanteil << setw(17) << tilgungsanteil << setw(9) << kredit << endl; }Das gibt eine endlosschleife. Der Debugger hilft manchmal Wunder.
-
raimond schrieb:
Der Debugger hilft manchmal Wunder.
Nein, ncoch viel öfter. f'`8k
Bye, TGGC (\-/ returns)
-
dernetteeddie1978 schrieb:
Hi Leute,
wer weiß warum das folgende Programm nicht läuft?"Das Program läuft nicht" ... ist keine fehlerbeschreibung.
-
@ Phips!:
Ei dann sags halt:)

@ camper: ei es macht ne Endlosschleife, in Deinem Compiler bestimmt auch.
@ raimond: Wie geht denn das mit dem Debugger? Bin noch recht neu in der C++ Programmierung, und vor allem in dem Borland Compiler.
Gruß Eddie
-
@ raimond:
ICh dachte mir auch schon das dort der Fehler liegen muß, nur leider steh ich irgendwie völlig aufm Schlauch, da ich einfach nicht finden kann wo die Berechnungen nicht stimmen.
Gruß Eddie
-
dernetteeddie1978 schrieb:
@ camper: ei es macht ne Endlosschleife, in Deinem Compiler bestimmt auch.
das ist immer noch sehr unpräzise. und compiliert und getestet habe ich das programm auch nicht.
kredit -= zinsanteil-monatsrate;darüber solltest du noch einmal nachdenken.
-
@eddie: du kennst den Unterschied zwischen endlichen Schleifen und
Endlosschleifen?Oder musst du gerade deine Festplatte zumüllen?
MfG f.-th.
-
Zum debugge: http://www.junix.ch/bcb/help/debug.html
-
Schau dir den Tipp von Camper an. Und wenn Du schon solche Codeabkürzungen benutzt, dann mach dir vorher klar was sie bedeuten!
Dies
a-=b-c;ist nämlich das Gleiche wie
a = a - (b-c);
-
Jepp, das wars. Vielen Dank