Ц програм за поништавање реченице помоћу рекурзије

У овом примеру ћете научити да преузмете реченицу од корисника и обрнете је помоћу рекурзије.

Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања на Ц:

  • Ц Функције
  • Ц Кориснички дефинисане функције
  • Ц Рекурзија

Обрни реченицу помоћу рекурзије

 #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); ) ) 

Оутпут

 Унесите реченицу: маргорп емосева авесоме програм 

Овај програм прво штампа Enter a sentence:. Тада се reverseSentence()функција позива.

Ова функција чува прво слово које је корисник унео у ц. Ако је променљива било који знак који није (нови ред), reverseSentence()поново се позива.

Овај поступак траје све док корисник не притисне ентер.

Када корисник притисне ентер, reverseSentence()функција започиње штампање знакова од задњег.

Занимљиви Чланци...