gpt4 book ai didi

循环遍历字符串,并用单词分隔?

转载 作者:行者123 更新时间:2023-11-30 15:51:36 26 4
gpt4 key购买 nike

我正在尝试反转给定的字符串,并且我已经完全反转了它,但现在我需要单独反转每个单词,以便它们可读。

例如输入:反转该字符串。

当前输出:.gnirts siht esreveR

所需输出:字符串。这个反向

有什么方法可以对每个特定单词再次运行字符串反转函数吗?

最佳答案

如果您有一个接受字符串开始和结束偏移量的反向函数:

void rstr(char *s, int start, int end) {
/* ... */
}

int main(){
char str[] = "this is a sentence of words";
int i, p;
rstr(str, 0, strlen(str));
for (p = i = 0; i <= strlen(str); i++) {
if (str[i] == ' ' || i == strlen(str)) {
rstr(str, p, i);
p = i + 1;
}
}
printf("%s\n", str);
return 0;
}

关于循环遍历字符串,并用单词分隔?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14993546/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com