Zum Inhalt springen

C++ Anfänger braucht Hilfe


Razze0306

Empfohlene Beiträge

Hallo ihr,

ich bin noch totaler C++ Anfänger, daher wollte ich mit ein einfachen Programm mal etwas üben und bin nun total am verzweifeln, weil ich einfach nicht den Fehler finde oder das einfach nicht checke. Obwohl mein Kumpel das im großen und ganzen genau so hat wie ich funktioniert es bei ihn.

Aufgabe:

Man soll Startkapital, Zinssatz und Wunschkapital eingeben und das Programm soll mit einer Schleife ausrechnen wie viel Jahre es dauert bis man das Wunschkapital erreicht hat.

Hatte das erst nur so geschrieben, dass es beim öffnen mit vorher festgelegten Zahlen direkt rechnet, hat auch wunderbar geklappt. Dann fing ich an die Abfragen mit einzubauen usw. Aber mein Compiler akzeptiert die Rechnung nicht, ich weiß einfach nicht warum... Hab nun alles 1000 mal geändert und ausprobiert und hab von Vorne angefangen.

Hab das alles nun auf das nötigste beschränkt:

(Fehler: expected `;' before "jahr" )

#include <cstdlib>

#include <iostream>

using namespace std;

int main(int argc, char *argv[])

{

//Begruessungstext

cout<<"Willkommen beim Zinsrechner von Razze! \n";

//Deklarierung

float betrag, zinssatz, wunschkapital;

int jahr=0;

//Eingabe

cout<<"Bitte geben Sie Ihr Startkapital (EUR) ein: ";

cin>>betrag;

cout<<"Bitte geben Sie Ihr Wunschkapital (EUR) ein: ";

cin>>wunschkapital;

cout<<"Bitte geben Sie den Zinssatz (%) ein: ";

cin>>zinssatz;

do

{

//Verarbeitung

betrag=betrag/100*zinssatz+betrag;

jahr=jahr+1;

//Ausgabe

cout<<"Nach "jahr" Jahr/e ist Ihr Kapital "betrag" EUR. \n";

}

while (betrag<=wunschkapital);

system("PAUSE");

return EXIT_SUCCESS;

}

Link zu diesem Kommentar
Auf anderen Seiten teilen

cout<<"Nach "jahr" Jahr/e ist Ihr Kapital "betrag" EUR. \n";

Hier liegt der Fehler. Bestandteile von Zeichenketten werden zusammenaddiert, soll heißen, dass du zwischen den Anführungszeichen und deiner Variablen jahr jeweils ein + schieben musst. Sieht dann so aus:

cout<<"Nach " + jahr + " Jahr/e ist Ihr Kapital "betrag" EUR. \n";
Link zu diesem Kommentar
Auf anderen Seiten teilen

Erstmal Danke für die schnelle Antwort.

Aber leider klappt das auch nicht. Dann meckert der Compiler auch noch über die +Symbole. Mein Kumpel hat das auch nicht und bei Ihn klappt es. Er hat die Rechnung und die Ausgabe genau wie ich. Wir haben das nun schon 100 mal verglichen, aber wir finden keinen Unterschied. Und ich bin mit mein Latein nun echt am Ende ^^

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...