用普通函数将字符串逆置
char *reverse(char *str)//字符串逆置
{
int len = strlen(str);
int i = 0;
char tmp;
for(i=0;i<len/2;i++)
{
tmp = str[i];
str[i] = str[len-1-i];
str[len-1-i] = tmp;
}
return str;
}
利用递归将字符串逆置
void fun()
{
char c;
if((c=getchar())!='\n')
fun();
putchar(c);
}
int main()
{
printf("请输入字符串:");
fun();
return 0;
}
整型数组逆置
void reverse(int a[],int len)//数组逆置
{
int i = 0;
for(i=len;i>=0;i--)
{
printf("%d ",a[i]);
}
}