G
ggf_razor
Hallo,
ich habe ein Programm erstellt, welches die Endgeschwindigkeit beim freien Fall bestimmt. Zudem habe ich einen Passwort-Schutz eingebaut, welcher auch funktioniert.
Nur bei der do while-Schleife hängt es ein bisschen. Wenn ich dann nämlich eine Fallhöhe eingebe welche nur 1stellig is funktionirt alles. Aber wenn ich zum Beispiel eine 4 Stellige Zahl eingebe, läuft die Schleife 5x durch und hält dann an, aber ein Ergebnis kommt dann nicht mehr zu stande.
Hier meine Source:
Habt ihr ne Idee was ich anders machen könnte..
ich habe ein Programm erstellt, welches die Endgeschwindigkeit beim freien Fall bestimmt. Zudem habe ich einen Passwort-Schutz eingebaut, welcher auch funktioniert.
Nur bei der do while-Schleife hängt es ein bisschen. Wenn ich dann nämlich eine Fallhöhe eingebe welche nur 1stellig is funktionirt alles. Aber wenn ich zum Beispiel eine 4 Stellige Zahl eingebe, läuft die Schleife 5x durch und hält dann an, aber ein Ergebnis kommt dann nicht mehr zu stande.
Hier meine Source:
Code:
#include <cmath>
#include <iostream>
using namespace std;
double endgeschwindigkeit(int hoehe)
{
const double g = 9.81;
double ergebnis = sqrt(hoehe * 2.0 * g);
return ergebnis;
}
int main()
{
string pw ;
cout << " Geben sie das Passwort ein: ";
cin >> pw;
cin.get();
if (pw != "passwort")
{
return 0;
}
char h;
do
{
cout << endl;
cout << "Nicos Programm zum Berechnen "
<< "der Endgeschwindigkeit beim freien Fall "
<< endl
<< " ********************************************************************"
<< endl << endl;
cout << " Geben sie die Fallhoehe in Metern ein (b zum Beenden): ";
cin >> h;
cin.get();
cout << endl;
cout << " Endgeschw.: " << endgeschwindigkeit(h) << "m/s^2";
cout << endl << endl;
} while ( h!= 'b');
return 0;
}
Habt ihr ne Idee was ich anders machen könnte..