Попытка узнать C и поэтому я хочу изменить каждое слово в строке. «Hello World» to «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 = ул [I]; j = str [i-1];
а затем переключить места? str [i] = j; и j = temp; Я застрял здесь!
Возможный дубликат [Проблемы с записью программы для обратного слова в строке в C] (http://stackoverflow.com/questions/29243374/having-trouble-writing- program-to-reverse-words-in-string-in-c) – owacoder