guten abend leute,
hab mir das buch "c++ objektorientiertes programmieren von anfang an" geholt...
soweit alles verständlich, bis auf die 12te aufgabe.
die lautet:
schreiben sie ein programm, das ein wort über die tastatur einliest und es rückwärts wieder anzeigt. benutzen sie eine for-schleife.
die lösung lautet:
bis zur for schleife ist es noch klar, was danach passiert ergibt für mich keinen sinn (i wird deklariert, ist die länge des eingegeben wortes -1. nun wird anscheinend i dekrementiert solange die zahl grösser oder gleich null ist.)Code:#include <iostream> #include <string> using namespace std; int main() { char wort[21]; int laenge; cout << "\nBitte ein Wort eingeben " "(max. 20 Zeichen)\n>"; cin >> wort; laenge=strlen(wort); cout << "\n"; for (int i=laenge-1; i>=0; i--) cout << wort[i]; cout << "\n"; return 0; }
was ausserdem im buch nicht genannt wird, ist dass man eine variable als anzahl der feldelemente verwenden kann.
wo ist mein denkfehler
mfg mark.




Zitieren
