题目内容:
编写函数来使一个字符串逆序输出,要求必须用递归函数。
输入格式:
一个字符串,不会超过100个字符长,中间可能包含空格
输出格式:
该字符串的逆序
输入样例:
Hello,everyone
输出样例:
enoyreve,olleH
时间限制:500ms内存限制:32000kb
#include<iostream>
#include<string.h>
using namespace std;
void rev(char &a, char &b)
{
char temp;
temp=a;
a=b;
b=temp;
}
void revv(char s[])
{
int k,i;
k=strlen(s);
for(i=0;i<k/2;i++)
{
rev(s[i],s[k-i-1]);
}
}
int main()
{
char str[100];
cin.getline(str,100);
revv(str);
cout<<str;
return 0;
}