我刚刚写了一个 能通过测试
但是是在那里不知道怎么就改对了 能帮我看一下吗?
#include <stdio.h>
#include"stdlib.h"
#include <string.h>
void reverse(char *str, int x, int y)
{ char c;
if(x>=y) ;
else
{c=str[x];str[x]=str[y];str[y]=c;
reverse(str,x+1, y-1);
}
}
main()
{ char str[50];
int start,end;
gets(str);
scanf("%d%d",&start,&end);
reverse(str,start,end);
printf("%s\n",str);
system("PAUSE");
return 0;
}