Starterhilfe nötig!
-
Hi
Ich hoffe hier kann mir jemand helfen lerne nämlich noch C++
und würd mich freuen wenn mir jemand sagt wo der Fehler in diesem Programm liegt bzw. wie man solche Abläufe besser verwirklicht.#include <iostream> #include <conio.h> #include <math.h> using namespace std; int main() { int Anzahl; int Multiplikator; int Wert= Multiplikator/Anzahl; cout<<"Hallo\nBitte gib deine Rohstoffeinkommen ein:"<<endl; cin>>Anzahl; cout<<"Gib nun an wie viel Rohstoffe du für dein nächstes Bauvorhaben benötigst:"<<endl; cin>>Multiplikator; cout<<endl; cout<<"Es dauert "<<Wert<<" Stunden"<<endl; getch(); return 0; }Vielen Dank!

-
Bei der Ausführung wird das Programm strikt von oben nach unten abgearbeitet (auf jeden Fall ist das bei dir noch so).
Mach die Zeile int Wert= Multiplikator/Anzahl; vor die Ausgabe, dann sollte es funkionieren.
Gruß
-
Du führst die Berechnung vor der Variableninitialisierung durch. Das Programm macht genau das was es soll, nur nicht mit den Werten, die du gerne hättest.
Wenn du allerdings den Wert der Beiden eingaben haben willst, muss
Wert= Multiplikator/Anzahl;nach
cin>>Multiplikator;stehen.
-
#include <iostream> #include <conio.h> #include <math.h> using namespace std; int main() { int Anzahl; int Multiplikator; int Wert; cout<<"Hallo\nBitte gib deine Rohstoffeinkommen ein:"<<endl; cin>>Anzahl; cout<<"Gib nun an wie viel Rohstoffe du für dein nächstes Bauvorhaben benötigst:"<<endl; cin>>Multiplikator; cout<<endl; Wert = Multiplikator/Anzahl; cout<<"Es dauert "<<Wert<<" Stunden"<<endl; getch(); return 0; }
-
man kann noch etwas dran herumfeilen:
#include <iostream> #include <conio.h> // besser vermeiden, da kein Standard //#include <math.h> // wird hier nicht benötigt; inkludiere nur das, was Du brauchst; und wenn dann <cmath> int main() { using namespace std; // using-deklarationen so lokal wie möglich cout<<"Hallo\nBitte gib deine Rohstoffeinkommen ein:"<<endl; int Anzahl; // Variable erst deklarieren wenn nötig cin>>Anzahl; cout<<"Gib nun an wie viel Rohstoffe du für dein nächstes Bauvorhaben benötigst:"<<endl; int Multiplikator; cin>>Multiplikator; cout<<endl; const int Wert = Multiplikator/Anzahl; // verwende const wo immer möglich cout<<"Es dauert "<<Wert<<" Stunden"<<endl; getch(); return 0; }Gruß
Werner
-
Danke für die Hilfe!

Werd ich alles in Zukunft berücksichtigen
Auron
-
Danke für die Hilfe!

Werd ich alles in Zukunft berücksichtigen
Auron