Programme C pour inverser une phrase en utilisant la récursivité

Dans cet exemple, vous apprendrez à prendre une phrase de l'utilisateur et à l'inverser en utilisant la récursivité.

Pour comprendre cet exemple, vous devez avoir la connaissance des sujets de programmation C suivants:

  • Fonctions C
  • C Fonctions définies par l'utilisateur
  • C Récursivité

Inverser une phrase en utilisant la récursivité

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

Production

 Entrez une phrase: margorp emosewa awesome program 

Ce programme s'imprime d'abord Enter a sentence:. Ensuite, la reverseSentence()fonction est appelée.

Cette fonction stocke la première lettre saisie par l'utilisateur dans c. Si la variable est un caractère autre que (nouvelle ligne), reverseSentence()est appelée à nouveau.

Ce processus se poursuit jusqu'à ce que l'utilisateur clique sur Entrée.

Lorsque l'utilisateur appuie sur Entrée, la reverseSentence()fonction commence à imprimer les caractères à partir du dernier.

Articles intéressants...