Anfänger braucht hilfe bei einer Aufgabe!

05/01/2018 20:15 .Ɍuthless™#1
Hallo,

ich habe von der Berufsschule aus eine aufgabe bekommen (Siehe spoiler)

Nun habe ich soweit wie ich kann es in C geschrieben nur komme ich nicht weiter. Denn die Rechnung ist falsch, bei der neuen Berechnung soll das alte Ergebnis genutzt werden und das Ergebnis soll auf 2. Kommastelle gerundet werden.. Im Spoiler unten der Code.. ich hoffe mir kann da jemand helfen oder sogar berichtigen ? ich danke im voraus! :)

05/02/2018 13:06 florian0#2
Bitte kein fflush(stdin) machen. Ist Non-Standard-Microsoft-Kacke. fflush ist für input streams nicht definiert.

Ich sehe allerdings keinen Fehler. Die Rechnung basiert auf dem vorherigen Ergebniss, wie du es wolltest. Es ist möglich, dass sich ein Rundungsfehler eingeschleicht, weil du nur die Ausgabe rundest, nicht aber das Ergebnis an sich.

Mathematisch runden: [Only registered and activated users can see links. Click Here To Register...]
05/02/2018 15:33 warfley#3
Quote:
Originally Posted by .Ɍuthless™ View Post
Code:
z =  k * p * t   /  100 * 360
Code:
ergebniss = (kapital * zinssatz * tage) / (100 * 360);
So ne ganz dumme Frage, ist die Klammersetzung oben oder unten falsch?