我有这个任务,我必须让它看起来像这样:
写一个字:Hello World!
结果应为:HloWrd
而我只是不知道使用哪个代码,以便程序会在一个单词中打印出所有其他字母。
谢谢,伊娃
答案 0 :(得分:2)
我建议你分析一下你遇到的问题。给出:
Hello World!
您需要输出:
HloWrd
有很多方法可以解决这样的问题,不,我不会提供代码,但我会为您提供更好的解决方案,可以帮助您解决这个问题和未来的问题。
我们可以认为存在一个指针,指向第一个字母(索引为0)并且能够读取此字母。然后你所要做的就是打印属于偶数位置的所有字母(0,2,4 ...)。然后你必须让这个指针迭代字符串。我们来看看:
H -> 0
e -> 1
l -> 2
l -> 3
o -> 4
_ -> 5
W -> 6
o -> 7
r -> 8
l -> 9
d -> 10
! -> 11
因此,在第一次迭代中,指针指向位置0. 0是偶数,因此我们将其打印出来(或存储它,或者根据您的输出决定)。然后我们将指针增加到1.只要1是奇数,我们就不会将其打印出来。然后我们继续,直到这个链中没有更多的字母。
你现在想出任何可以构建它的方法吗?
考虑循环(for,while)来实现您的解决方案。一旦你拥有它,你可以再次分享它,我们可以帮助你进一步学习你的学习过程。
希望它有所帮助!