if(c>=✀Z✀&&c<=✀Z✀+4||c>✀z✀)是什么意思?

2025-02-26 19:47:46
推荐回答(5个)
回答1:

这些回答都不对,你看程序中:c=c+4的意思是说“只要是字母,一开始就全部加4”,这样的话原来的‘W’加了4之后就成‘Z’了,原来的‘Z'加4之后成'Z'+4了。

回答2:

这个程序不是限定始终为大写,而是改变字母的输出,当字母在a~w时,输出为e~z,当字母输入为w~z时,输出为a~e。

回答3:

其实这句if(c>='Z'&&c<='Z'+4||c>'z')是在上一句c=c+4;的基础上写出的判断条件。那么下面一句if(c>='Z'&&c<='Z'+4||c>'z')是对应的已经加4的条件,对应的就是W-Z,只不过这里写的都是W+4-Z+4的范围罢了,实质还是W-Z。

回答4:

由于编译器读取c=c+4在前,如果读取字母为Z,则if语句读取时,c=Z+4。

回答5:

大写的'Z'应该也包含在内啊,有等于‘Z’的情况