用函数实现,将一个字符串从第i个字符开始到第j个字符结束的部分逆置。
跪求各位大佬,急
[此贴子已经被作者于2018-11-30 05:54编辑过]
程序代码:
int reverse(char *str, int begin, int end)
{
int i;
if (str == NULL)
return 0;
str = str + begin;
end = end - begin - 1;
for (i = 0; i <= end; ++i) {
int t = str[i];
str[i] = str[end - i + 1];
str[end - i + 1] = t;
}
return 1;
}
程序代码:
int main(void)
{
const char *str = "LUOTIANYI";
reverse(str, 0, 3);
puts(str);
return 0;
}
[此贴子已经被作者于2018-12-1 21:26编辑过]
