#include <stdio.h>
#include <string.h>
void reverse_recursion(char s[], int index, int size) {
char tmp;
tmp = s[index];
s[index] = s[size - index];
s[size - index] = tmp;
if (index == size / 2) {
return;
}
reverse_recursion(s, index + 1, size);
}
int main(void) {
char s[16] = "C programming";
reverse_recursion(s, 0, strlen(s) - 1);
puts(s);
return 0;
}
/*
run:
gnimmargorp C
*/