GreensnoWorld
记录点滴,分享乐趣,一块凝固的时间
0066.递归倒序字符串C++语言实例
数据结构与算法  2022年4月6日
#include <iostream>
#include <cstring>
using namespace std;

void reverse(char *s);

int main()
{
	char s[20];
	cout << "Please input string: ";
	cin >> s;
	reverse(s);
	cout << s << endl;
}
void reverse(char *s)
{
	static int sl=strlen(s);
	static int n=1;
	int sln=strlen(s);
	char tc;
	tc = *s;
	*s = *(s+sln-n);
	*(s+sln-n++) = tc;
	if((sl/2)>=n)
	{
		reverse(s+1);
	}
}
LIJG
余本顽劣,生于紫云下,长于汝水滨。早年求学,兴趣广泛,好高骛远,学无所成,仓皇入世。兴趣所致,投身互联网,求知未证,而立已至,始悟光阴荏苒,终需务实钻研。故有此站,记录时光,积累点滴,验证所学,分享愚见。指舞方寸间,心系万千年。
留言