MeC*_*ris 2 c string reverse words
尝试学习 C,所以我想反转字符串中的每个单词。“Hello World”到“olleH dlroW” 这是我目前所拥有的。
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;
}
Run Code Online (Sandbox Code Playgroud)
我应该做这样的事情:
温度 = str[i]; j = str[i-1];
然后换地方?str[i]=j; j=温度; 我被困在这里!
我不会给出答案,因为这似乎是一个家庭作业问题并且是一个很好的学习机会,但这里有一个提示:
想想如何以编程方式引用单词中每个字母的“相反”。所以 str[0] 和 str[strlen(str)],依此类推。这应该对您有所帮助,但请随时探讨进一步的问题。
| 归档时间: |
|
| 查看次数: |
174 次 |
| 最近记录: |