'+' Zeichen
-
Als was ist denn i deklariert?
-
int i; string mystr; getline(cin,mystr); stringstream(mystr) >> i;
-
Und was gibst du dann in der Konsole ein? Und ist dir auch klar, dass alles eingegebene versucht wird, in eine Zahl umzuwandeln? Ein '+' sollte dabei nicht rauskommen und wenn doch, wäre der Programmcode sehr verwirrend..
-
hmmm is irgendwie komisch, wenn ich '+' eingebe, und mir den Wert von i ausgeben lasse kommt : 8 raus. Wenn ich dann schreibe
if(i==8) { .. }geht er trotzdem nicht in die Schleife.
Also du meinst ich sollte den Wert nicht umwandeln als string ?
-
mach es dir doch halb so schwer...deklariere doch i gleich als string
-
char a; cin >> a; cout << (int)a <<endl;wenn du da jetzt ein plus eingisbt wird er dir die zugehörige zahl anzeigen
-> 67
int kennt nur ZAHLEN
char kennt ZEICHENund jetzt mal ehrlich: ist '+' eine zahl?
if ( yes )
{ Dann tuts mir leid. }
else
{ Schon mal ein Forschritt. }
-
und jetzt mal ehrlich: ist '+' eine zahl?
if ( yes )
{ Dann tuts mir leid. }
else
{ Schon mal ein Forschritt. }
Ja, also im Zeichensatz codiert schon. :p
-
danke, habs irgendwie zu kompliziert machen wollen...naja jetzt gehts
-
toxor schrieb:
hmmm is irgendwie komisch, wenn ich '+' eingebe, und mir den Wert von i ausgeben lasse kommt : 8 raus. Wenn ich dann schreibe
if(i==8) { .. }geht er trotzdem nicht in die Schleife.
Also du meinst ich sollte den Wert nicht umwandeln als string ?
-
-
hat mein Infolehrer letztens auch gebracht.
Nach seiner Meinung gibts in Java aber auch keine dynamischen Arrays und ein throws im Methodenkopf bewirkt, dass die Exception ignoriert wird, also ist dieser Versprecher noch harmlos ^^
-

