反序字符串,只需要宏雹衫将首尾字符依次调换即可。
#include <stdio.h>
#include <string.h>
// 反序字符串x并返回
char* reverse(char *x)
{
肆森 int len = strlen(x);
int i, n = len / 2;
蔽腔 char tem;
for (i = 0; i <= n; i++)
{
tem = x[i];
x[i] = x[len - 1 - i];
x[len - 1 - i] = tem;
}
return x;
}
int main()
{
char str[100];
printf("input a string :");
gets(str);
puts(reverse(str));
return 0;
}