V tem primeru se boste naučili uporabniku vzeti stavek in ga z rekurzijo obrniti.
Če želite razumeti ta primer, morate poznati naslednje teme programiranja C:
- C Funkcije
- C Uporabniško določene funkcije
- C Rekurzija
Obrni stavek z uporabo rekurzije
#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); ) )
Izhod
Vnesite stavek: super program margorp emosewa
Ta program se najprej natisne Enter a sentence:. Nato reverseSentence()se pokliče funkcija.
Ta funkcija shrani prvo črko, ki jo je uporabnik vnesel v c. Če je spremenljivka kateri koli znak, ki ni (nova vrstica), reverseSentence()se ponovno pokliče.
Ta postopek se nadaljuje, dokler uporabnik ne pritisne Enter.
Ko uporabnik pritisne Enter, reverseSentence()začne funkcija tiskati znake od zadnjega.








