1. Es gibt eine Extra-Eingabemethode für Quellcodes, nämlich #. Das ist wesentlich lesbarer als diese Buchstabensuppe.
2. Warum benutzt Du nicht scanf()? getch() liest ein Zeichen ein. Das ASCII-Zeichen '1' hat rein zufällig den numerischen Wert 49. Oder häng noch eine \0 dran und benutze atoi().
3. Die korrekte Methode für C++ (im Gegensatz zu C) wäre eigentlich oder so was in der Art (hatte schon lange nicht mehr das Vergnügen).
EDIT: Ist das Dein Problem? x - 48 != x?
2. Warum benutzt Du nicht scanf()? getch() liest ein Zeichen ein. Das ASCII-Zeichen '1' hat rein zufällig den numerischen Wert 49. Oder häng noch eine \0 dran und benutze atoi().
3. Die korrekte Methode für C++ (im Gegensatz zu C) wäre eigentlich
Code:
int i; cin >> i;
EDIT: Ist das Dein Problem? x - 48 != x?