Rusticus
Registered User
Hallo,
habe hier ein einfaches C++-Script für die Schule allerdings raff ich grad null, warum es nicht das macht, was es machen soll.
Es sollte eigentlich die Zinsen berechnen und dann ausgeben, allerdings kann man derzeit kein "Nein" eingeben und bei "Ja" bekommt man unendlich viele Ausgaben, also funktioniert dann die For-Schleife nicht
mfg Rusticus
habe hier ein einfaches C++-Script für die Schule allerdings raff ich grad null, warum es nicht das macht, was es machen soll.
Es sollte eigentlich die Zinsen berechnen und dann ausgeben, allerdings kann man derzeit kein "Nein" eingeben und bei "Ja" bekommt man unendlich viele Ausgaben, also funktioniert dann die For-Schleife nicht
Code:
#include <cstdlib>
#include <iostream>
#include <string>
using namespace std;
int main(int argc, char *argv[])
{
double K, p, Z;
int n;
bool zerg;
string eingabe;
zerg = 0;
cout << "Das ist ein Programm zur Berechnung eines Kapitals mit Zinsverzinsung" << endl;
cout << endl;
cout << "Bitte Startkapital angeben: ";
cin >> K;
cout << endl;
cout << "Bitte Zinssatz in Prozent angeben: " << endl;
cin >> p;
cout << "Bitte Anzahl Jahre angeben: " << endl;
cin >> n;
cout << "Moechtest du die Zwischenergebnisse fuer die einzelnen Jahre angezeigt bekommen?" << endl;
cin >> eingabe;
if ( eingabe == "Ja" || eingabe == "ja" )
{
zerg = 1;
}
else
{
zerg = 0;
}
for ( int i = 1 ; i <= n ; i++) {
Z = K * (p / 100);
K = K + Z;
if ( i = 1 && zerg == 1 )
{
cout << "Das Kapital nach einem Jahr ist " << K << " Euro." << endl;
}
if (i > 1 && zerg == 1 )
{
cout << "Das Kapital nach " << i << " Jahren ist " << K << " Euro.";
}
}
cout << "Das Endkapital ist " << K << " Euro" << endl;
system("PAUSE");
return EXIT_SUCCESS;
}
mfg Rusticus