更多资料请点击:我的目录
#变换前与变换后#
#include <stdio.h>
#include <string.h>
void recur(char a[], int k);
int main()
{
char a[] = "abcdefghijklmnopqrstuvwxyz";
char b[] = "jiajiagehahaha";
char c[] = "0123456789";
recur(a , strlen(a));
recur(b , strlen(b));
recur(c , strlen(c));
printf("a[] == %s\n",a);
printf("b[] == %s\n",b);
printf("c[] == %s\n",c);
return 0;
}
void recur(char a[], int k) //递归函数
{
char tmp;
if(k > 1)
{
recur(a+1, k-2); //中间元素逆转
tmp = a[0];
a[0] = a[k-1]; //首尾元素逆转
a[k-1] = tmp;
}
}
更多资料请点击:我的目录