Как это сделать Плесе кто нибудь поможет решить эту проблему
Считайте строку и печатайте ее в обратном порядке без сохранения в массиве с помощью рекурсивного метода
метод или нерекурсивный метод.
Описание:
Считайте строку от пользователя.
Не изменяя эту строку, выведите ее в обратном порядке.
Реализуйте как рекурсивные, так и нерекурсивные методы.
Pr-реквизиты:-
• Рекурсия
Цель: -
• Чтобы понять концепцию
◦ Рекурсия
Входные: -
Строка
Пример выполнения: -
Введите строку
: Привет, Мир
Обратная строка-это
: dlroW olleH
Примечание: без использования обратной функции и использования корпуса переключателя для этого используйте свою собственную функцию Не используйте strlen, обратную функцию или любую другую функцию создайте свою собственную функцию
Что я уже пробовал:
я попробовал это сделать
#include<stdio.h> #include<string.h> void reverse(char *); int main() { int option; char str[100]; printf("Choose the option:\n"); printf("1.Iterartive method\n2.Recursion method\n"); scanf("%d", &option); switch (option) { case 1: printf("Enter the string: "); scanf("\n%[^\n]", str); reverse(str); printf("%s\n", str); break; } return 0; } void reverse(char *str) { int i,j; char ch; for (j = 0; *(str + 1) != '\0'; j++) { break; } printf("%d", j); for (i = 0; i < j/2; j++) { ch = *(str + i); *(str + i) = *(str + j - 1 - i); *(str + j - 1 - i) = ch; } }
F-ES Sitecore
Просить других людей выполнять вашу работу-это не значит создавать свою собственную функцию, это не значит демонстрировать, что вы понимаете рекурсию, и (самое главное) это ничему вас не научит.
Member 14644231
хорошо мне нужна помощь я пробую свою собственную но застрял в функции отправьте свою электронную почту я поделюсь вами