I det här exemplet lär du dig att ta en mening från användaren och vända den med rekursion.
För att förstå detta exempel bör du ha kunskap om följande C-programmeringsämnen:
- C Funktioner
- C Användardefinierade funktioner
- C Rekursion
Omvänd en mening med rekursion
#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); ) )
Produktion
Ange en mening: margorp emosewa fantastiskt program
Detta program skrivs ut först Enter a sentence:. Sedan reverseSentence()kallas funktionen.
Denna funktion lagrar den första bokstaven som användaren angav i c. Om variabeln är någon annan karaktär än (newline), reverseSentence()anropas igen.
Denna process fortsätter tills användaren trycker på enter.
När användaren trycker på enter reverseSentence()börjar funktionen skriva ut tecken från det sista.








