Ebben a példában megtanulsz egy mondatot elvinni a felhasználótól és rekurzióval megfordítani.
A példa megértéséhez ismernie kell a következő C programozási témákat:
- C Funkciók
- C Felhasználó által definiált funkciók
- C Rekurzió
Fordítson meg egy mondatot rekurzióval
 #include void reverseSentence(); int main() ( printf("Enter a sentence: "); reverseSentence(); return 0; ) void reverseSentence() ( char c; scanf("%c", &c); if (c != '') ( reverseSentence(); printf("%c", c); ) ) 
Kimenet
Írjon be egy mondatot: margorp emosewa awesome program
Ez a program először nyomtat Enter a sentence:. Ezután a reverseSentence()függvény meghívásra kerül.
Ez a függvény tárolja a felhasználó első betűjét c-ben. Ha a változó bármely más karakter, mint (új sor), reverseSentence()akkor újra meghívásra kerül.
Ez a folyamat addig tart, amíg a felhasználó be nem nyomja az Enter billentyűt.
Amikor a felhasználó eltalálja az Enter billentyűt, a reverseSentence()funkció az utolsótól kezdi a karakterek nyomtatását.








