用函数实现,将一个字符串从第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编辑过]