试图学习C,所以我想反转字符串中的每个单词。 “Hello World”改为“olleH dlroW” 这是我迄今为止所做的。C字符串中的反向字
int main()
{
char str[100];
int i;
printf("Enter string:");
fgets(str,sizeof(str),stdin);
for (i = 0; i <= strlen(str); i++)
{
if (str[i] == ' ')
{
// Here the space and how should I switch words now?
}
}
return 0;
}
我应该做这样的事情:
TEMP = STR [1]; j = str [i-1];
然后切换位置? str [i] = j;和j = temp; 我在这里卡在这里!
[遇到问题编写程序,以扭转串词在C](可能的重复http://stackoverflow.com/questions/29243374/having-trouble-writing-程序到字符串中的反向字符) – owacoder