//function to reverse a string using recursion:

PHOTO EMBED

Tue May 07 2024 15:16:08 GMT+0000 (Coordinated Universal Time)

Saved by @vedanti

#include <stdio.h>
#include <string.h>

void reverse_string_recursive(char *str) {
    if (*str == '\0') {
        return;
    }
    reverse_string_recursive(str + 1);
    printf("%c", *str);
}

int main() {
    char input_string[] = "hello world";
    printf("Original string: %s\n", input_string);
    printf("Reversed string: ");
    reverse_string_recursive(input_string);
    printf("\n");
    return 0;
}
content_copyCOPY