用c语言有参函数不用指针实现对单词的逆置
时间: 2023-03-24 12:03:27 浏览: 75
C语言实现逆置字符串
5星 · 资源好评率100%
可以使用字符数组来实现对单词的逆置,具体实现方法如下:
```c
void reverse(char str[]) {
int len = strlen(str);
int i, j;
char temp;
for (i = , j = len - 1; i < j; i++, j--) {
temp = str[i];
str[i] = str[j];
str[j] = temp;
}
int start = , end = ;
for (i = ; i <= len; i++) {
if (str[i] == ' ' || str[i] == '\') {
end = i - 1;
for (j = start; j <= (start + end) / 2; j++) {
temp = str[j];
str[j] = str[start + end - j];
str[start + end - j] = temp;
}
start = i + 1;
}
}
}
```
这个函数的作用是将一个字符串中的每个单词逆置,例如将 "hello world" 转换为 "olleh dlrow"。
阅读全文