(一)
#include <iostream>
using namespace std;
char str[30];
int len=0;
void reverse(int n)
{
if(n<len)
{
reverse(n+1);
cout<<str[n];
}
}
int main()
{
cin>>str;
len=strlen(str);
cout<<"原字符串为:"<<str<<endl;
cout<<"逆向后字符串为:";
reverse(0);
cout<<endl;
return 0;
}
(二)
#include <iostream>
using namespace std;
void reverse(char *str)
{
if(*str)
reverse(str+1);
else
return;
cout<<*str;
}
int main()
{
char str[20]={NULL};
cin>>str;
reverse(str);
cout<<endl;
return 0;
}