请教下怎么理解这句话?
if (c>='a'&&c<='z'||c>='a'&&c<='z')printf("YES!\n");这句话的意思是输入一个字符,若是字母则输出‘YES!’
但是思路是怎么设计的?请大家帮帮忙,越详细越好,谢谢
----------------解决方案--------------------------------------------------------
c>='a'&&c<='z'//就是c里包含的字符的ASCⅡ值是否大于a的ASCⅡ值而且又小于z的ASCⅡ值即a<c<z
不过我认为右边那句是
c>='A'&&c<='Z'
----------------解决方案--------------------------------------------------------
对对,右边是大写的,我打错了
----------------解决方案--------------------------------------------------------
'a'是字符常量, 它的ASCII值为97,所以c>='a'和c>=97一样的.
----------------解决方案--------------------------------------------------------
我同意二楼的
----------------解决方案--------------------------------------------------------
如果c>='a'同时c<='z',或者c>='A',同时c<='Z',则输出YES!
----------------解决方案--------------------------------------------------------
二楼是对的!
----------------解决方案--------------------------------------------------------
二楼的,正确!
----------------解决方案--------------------------------------------------------