不含空格版
#include<stdio.h>
void fun(char *p)
{
if(*p=='\0')
return;
fun(p+1);
printf("%c",*p);
}
int main()
{
char s[100];
scanf("%s",s);
char *q=s;
fun(q);
printf("\n");
}
含空格版
#include<stdio.h>
void fun(char *p)
{
if(*p=='\0')
return;
fun(p+1);
printf("%c",*p);
}
int main()
{
char s[100];
int i;
for(i=0;s[i-1]!='\n';i++)//换成while更好,懒得换了
scanf("%c",&s[i]);
s[i-1]='\0';
char *q=s;
fun(q);
printf("\n");
}