#include <stdio.h>
#include <string.h>
void my_reverse(char * s1, int t)
{
int i=0;
char p;
int y=t-1;
while(s1[i] < s1[y])
{
p=s1[i];
s1[i]=s1[y];
s1[y]=p;
i++;
y--;
}
printf("%d\n", strlen(s1));
printf("%s\n",s1);
}
int main()
{
char arr[81];
printf("input a string: ");
gets(arr);
int num=strlen(arr);
my_reverse(arr,num);
printf("%s", arr);
return 0;
}
输入hello能成功逆序,但是输入hello world就失败了,小白求解