C++ Tilungungsplan Problem I Suche Hilfestellung
-
Die Aufgabenstellung war folgende:
Schreiben Sie ein Programm, welches einen Annuitätentilgungsplan ausgibt.
Eingaben: Hypothek, Zinssatz, Tilgungsatz, Laufzeit.Soweit so gut hab auch schon damit angefangen nur gibt er bei mir einen undendlichen Loop aus hier mal der Quellcode :
... Code ... // Aufgabe20.cpp: Definiert den Einstiegspunkt für die Konsolenanwendung. // #include "stdafx.h" #include <iostream> #include <string> #include <stdio.h> #include <conio.h> #include <math.h> using namespace std; int main() { float hypothek, zinssatz, zinsen, tilgung, annuitaet, q; int jahre; int i = 1; printf("Geben Sie Ihren Betrag ein: "); scanf_s("%f", &hypothek); printf("Geben Sie den Zinsatz ein ein: "); scanf_s("%f", &zinssatz); printf("Geben Sie die Laufzeit ein: "); scanf_s("%i", &jahre); printf("\n"); for (int i = 1; i++;) { zinsen = hypothek * (1 + zinssatz / 100); q = (1 + zinssatz / 100); annuitaet = hypothek * pow(q, jahre) * (q - 1) / pow(q, jahre) - 1; tilgung = annuitaet - zinsen; cout << "Jahr " << i << " " << "\t\t" << hypothek << "\t\t" << " Euro\t\t" << zinsen << " Euro\t\t" << tilgung << " Euro\t\t" << endl; } } Eines der Hauptprobleme ist wiegesagt der Loop & das nicht wissen wie man hochzahlen in die Rechnung hinneinbaut bei der berechnung der annuität
-
@hurt sagte in C++ Tilungungsplan Problem I Suche Hilfestellung:
das nicht wissen wie man hochzahlen in die Rechnung hinneinbaut
Was hat die Aussage mit dem gezeigten Code zu tun?
@hurt sagte in C++ Tilungungsplan Problem I Suche Hilfestellung:
der Loop
Wie sieht der Kopf eine for-Schleife normalerweise aus?
OT:
@hurt sagte in C++ Tilungungsplan Problem I Suche Hilfestellung:#include <stdio.h>
#include <conio.h>
#include <math.h>Warum die Header, warum printf/scanf?
Zweimalint i
?
C-Style: erst mal alle Variablen am Anfang definieren?
-
Die Annuität ist doch normalerweise unveränderlich und braucht deshalb nicht in der Schleife berechnet zu werden:
Annuität = Zinsen + TilgungNach dem ersten Jahr werden dann die Beträge für Zinsen geringer, die für Tilgung höher, so, dass man wieder auf die Annuität kommt.
-
@belli dann kommt aber annuität oder tilgung lokalisiertee variable wurde verwendet