南京金鹰新街口店客服:三级上机的一道题

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 10:52:36
请问那个 you he me
i am a student
怎么编成 me he you
student a am i
我看了下编程答案,不明白它对单词和字母的处理的区别,总觉得它做的紧紧对一个个字母处理了,没对单词处理,可否帮忙跟我解释一下,谢了...

不知道用的是什么语言,但像你说的,只是对每个字母处理,我觉得程序的思路应该是这样。

首先设i=1(这里i就是指字母的序数了),然后判断所给的字符串里第i个字母是不是空格。

如果是(否),说明这个字母后面还有字母,这个单词没有结束。就把当前这个字母添加到一个变量a中,然后i+1, 重复这一步,再进行判断。

如果是(是),说明这个单词已经结束,此时a就是这个单词了,把变量a添加到变量b的最前部(变量b就是结果得到的字符串)。然后把a清空,i+1,再重复进行判断步骤。

然后判断一直循环直到取到所给字符串的最后一个字符。

大概就是这个意思吧,你看看如果有什么看不懂的再联系我。