Ascii Variable
-
Hallo,
hab jetzt schon ewig gesucht aber nichts dazu gefunden.
Habe ein wahrscheinlich total einfaches Problem aber ich komm nicht drauf, wäre super wenn Ihr mir helfen könntet.
Und zwar soll ich ein Programm schreiben das einen (klein)Buchstaben per cin einliest und daraufhin mit der Ascii Tabelle dessen Position im Alphabet ausgibt. (ohne Falscheingaben)
Das Grundgerüst steht auch soweit, nur bekomme ich es einfach nicht hin, dort statt 'a', meine cin Eingabe zu benutzen.
Hilfe wäre toll!int main() { char x = ('a'); int y = x - 96; cout << "Bitte geben Sie den Buchstaben ein: ? "; cin >> x; cout << "Der Buchstabe " << x << " hat die Position " << y << " im Alphabet " << endl; system("PAUSE"); return 0; }
-
Führ die Rechnung nach der Eingabe durch! C++ ist eine imperative Sprache, da wird eine Anweisung nach der anderen abgearbeitet. In Zeile 5 wird nicht gesagt, dass
ynun alsx - 96definiert sei (wieso eigentlich nichtx - 'a'?), sondern dassyganz konkret den Wert annehmen soll, der sich auf der rechten Seite ergibt. Und zwar mit den Werten die dann und genau dann auf der rechten Seite stehen. Wenn einer dieser Werte sich später ändert, juckt dies dasynicht.