(C++) Konvertierung!
-
Hey Leute!
Also folgendes Problem:
Ich möchte einen Char einlesen und wenn dieser eine Zahl ist in ein double umwandeln.
Folgendes Funktioniert bei mir bei Visual Studio.NET nicht
char a;
double hugo;cin>>a;
if (a-65>=0)
{
cout<<"geben sie eine Zahl und kein Zeichen ein:
cin>>a;
}
hugo=(double)a;doch die Konvertierung wird nicht ausgeführt. Wahrscheinlich ein fehler meiner unwissenheit aber ich find den Fehler nicht.
Hoffe mir kann wer helfen.Mfg Guna
ah
-
#include <iostream> using namespace std; int main() { char a; double hugo; cin >> a; while ( ( a < 48 ) || ( a > 57 ) ) { cout << "Geben sie eine Zahl und kein Zeichen ein: "; cin >> a; } hugo = double( a - 48 ); cout << hugo << endl; return 0; }
-
Thanks!!
War mir eine große Hilfe.Mfg Guna