查找具有三个连续字母表的单词



编写一个函数,打印数组中作为参数传入的所有单词,这些单词包含3个连续字母的序列,这些字母也是按字母顺序连续的。例如,服装这个词应该印刷,但不需要成本。数组将以Null结束,Null可用于终止算法

if(asciiOne == asciiTwo -1 == asciiThree -2 || asciiOne == asciiTwo -1 == asciiThree -2)

这在C中是不正确的。如果满足第一个条件(asciiOne == asciiTwo -1(,则它将给出1。之后,它将检查1 == asciiThree -2,这当然不是我们想要的。正确的方法是:

if((asciiOne == asciiTwo -1) && (asciiTwo == asciiThree -1))

通过这种方式,它可以评估问题中所需的两个条件。

编辑-添加方括号以指定将按何种顺序评估条件。我们也可以去掉括号,因为==的优先级高于&&。Source-C操作员优先级