C program za poništavanje rečenice pomoću rekurzije

U ovom ćete primjeru naučiti uzimati rečenicu od korisnika i obrnuti je pomoću rekurzije.

Da biste razumjeli ovaj primjer, trebali biste imati znanje sljedećih C programskih tema:

  • C Funkcije
  • C Korisnički definirane funkcije
  • C Rekurzija

Obrni rečenicu pomoću 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); ) ) 

Izlaz

 Unesite rečenicu: strašan program margorp emosewa 

Ovaj program prvo ispisuje Enter a sentence:. Zatim reverseSentence()se poziva funkcija.

Ova funkcija pohranjuje prvo slovo koje je korisnik unio u c. Ako je varijabla bilo koji znak koji nije (novi redak), reverseSentence()ponovno se poziva.

Ovaj postupak traje sve dok korisnik ne pritisne enter.

Kad korisnik pritisne enter, reverseSentence()funkcija započinje ispis znakova od zadnjeg.

Zanimljivi članci...