题目内容:
编写函数来使一个字符串逆序输出,要求必须用递归函数。
输入格式:
一个字符串,不会超过 100 个字符长,中间可能包含空格
输出格式:
该字符串的逆序
【注意】使用字符数组和递归实现。
输入样例:
Hello,everyone
输出样例:
enoyreve,olleH
#include<iostream>
#include<cstring>
using namespace std;
void reverse(char str[],int length){
if(length==1) cout<<str[0];
else{
cout<<str[length-1];
reverse(str,length-1);
}
}
int main(){
char str[100];
cin.getline(str,99);
reverse(str,strlen(str));
return 0;
}
题目只要求序输出,未要求原字符数组逆序