/* * (c) 2008 Michael Stapelberg * * In der Aufgabe ging es darum, dass ein Wort eingegeben wird * und rückwärts wieder ausgegeben werden soll. * * Diese Lösung ist ziemlich schön, da sie ohne Zugriff auf * die einzelnen Zeichen des Strings via Index auskommt * und keine Strings zurückgibt, somit also vergleichsweise * schnell ist. * */ #include #include using namespace std; static int umdrehen(string input, const int length) { cout << input.substr(length, 1); return (length == 0) ? 0 : umdrehen(input, length-1); } int main() { string input; cout << "Geben Sie ein Wort ein:" << endl; cin >> input; umdrehen(input, input.length()); cout << endl; }