1.输入一个以 “.” 结尾的字符串,用递归将其逆序。
#include<iostream>
using namespace std;
void reverse()
{
char c;
cin>>c;
if(c!='.')
{
reverse();
cout<<c;
}
}
int main()
{
reverse();
}
运行结果
2.对任意的字符串递归实现逆序。
#include<iostream>
using namespace std;
void reverse(char *c)
{
if(*c!='\0')
{
reverse(c+1); //注意括号里没有星号
cout<<*c;
}
}
int main()
{
char c[30]="";
cin>>c;
reverse(c);
return 0;
}
运行结果: