C反转字符串中的单词

时间:2015-12-02 16:35:19

标签: c string reverse words

尝试学习C,所以我想要反转字符串中的每个单词。 " Hello World"到了" olleH dlroW" 这是我到目前为止所做的。

{{1}}

我应该这样做:

temp = str [i]; j = str [i-1];

然后切换位置?的 STR [1] = j的;和j = temp; 我在这里停留在这里!

2 个答案:

答案 0 :(得分:4)

我不会放弃答案,因为这似乎是一个家庭作业问题,是一个很好的学习机会,但这里有一个暗示:

考虑如何以编程方式引用单词中每个字母的“对立面”。所以str [0]和str [strlen(str)]等等。这对你有所帮助,但随时可以进一步探讨。

答案 1 :(得分:0)

试试这个......

private void Button1_Click(object sender, EventArgs e)
{
    const string targetWords = "Hello World";
    int count = targetWords.Length;
    string result = null;
    string chr = null;

    while (!(count == 0)) {
        chr = targetWords.Substring((count - 1), 1);
        result += chr;
        count -= 1;
    }
    Debug.WriteLine(result);

}