Программа C для изменения предложения с помощью рекурсии

В этом примере вы научитесь брать предложение от пользователя и менять его местами с помощью рекурсии.

Чтобы понять этот пример, вы должны знать следующие темы программирования на C:

  • Функции C
  • C Пользовательские функции
  • C Рекурсия

Обратить предложение с помощью рекурсии

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

Вывод

 Введите предложение: margorp emosewa awesome program 

Эта программа сначала печатает Enter a sentence:. Затем reverseSentence()вызывается функция.

Эта функция сохраняет первую букву, введенную пользователем в c. Если переменная - это любой символ, отличный от (новой строки), reverseSentence()вызывается снова.

Этот процесс продолжается до тех пор, пока пользователь не нажмет Enter.

Когда пользователь нажимает Enter, reverseSentence()функция начинает печатать символы с последнего.

Интересные статьи...