送你两个
#include
#include
void rprintf1(char* str) {
char *p = str, *n = str + 1;
if (*p == 0)
return;
rprintf1(n);
printf("%c", *p);
}
void rprintf2(char* str) {
int l = strlen(str);
char* p = str + l - 1;
while (p != str) {
printf("%c", *p--);
}
printf("%c", *p);
}
int main(int argc, char *args[]) {
char input[101] = { 0 };
scanf("%s", input);
rprintf1(input);
printf("\n");
rprintf2(input);
printf("\n");
return 0;
}