Probleme beim Programmieren
-
Hallo,
Ich weiß einfach nicht was falsch ist.
Immer wenn ich dann beim Programm die Zahl eingebe
kommen Buchstaben wie zb.6309aeae und so weiter und ich habe doch schon den höchsten Zahlentyp oder nicht?#include <iostream>
#include <cstdlib>
#include <math.h>
using namespace std;int main(int argc, char *argv[]) {
long double wurzel;
long double hoehe;
long double ergebnis;
long double ergebnis1;
long double ergebnis2;
long double ergebnis3;cout << "------------Sichtweite auf See----------------" << endl;
cout << "Bitte die Hoehe eingeben: " << endl;
cin >> hoehe;
cout << "Sichtweite:" ;cout << (6378000+hoehe) << ergebnis ;
cout << ergebnisergebnis << ergebnis1 << ergebnis1/1000 << ergebnis2 ;
cout << ergebnis2-(63786378) << ergebnis3 ;
wurzel=sqrt(ergebnis3);
cout << wurzel << endl;system ("PAUSE");
return 0;
}
-
welchenw ert haben denn
ergebnis
ergebnis1
ergebnis2
ergebnis3?
-
Das sind die Ergebnisse von den Rechnungen , nur wenn ich "=" benutze dann kriege ich direkt sehr viele fehler wenn ich kompelieren will.
-
Ich sehe aber keine Berechnungen. Du meinst wohl
long double ergebnis = 6378000 + hoehe; cout << ergebnis;etc.
Die Ausgaben, die du bisher erhältst, sind einfach Zufallswerte aufgrund der nicht initialisierten lokalen Variablen ergebnis, ergebnis1, ...
P.S: Editiere mal deinen Code hier im Forum mit C++-Tags.
-
Danke für die Antworten , aber ich bin recht neu hier und weiß nicht genau was du meinst und C++Tags kenne ich leider auch nicht.
-
Ok habs geschafft Danke.