当前位置: 代码迷 >> C语言 >> 请教下怎么理解这句话?
  详细解决方案

请教下怎么理解这句话?

热度:226   发布时间:2007-05-14 22:43:08.0
请教下怎么理解这句话?
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&gt;='a'和c&gt;=97一样的.
----------------解决方案--------------------------------------------------------
我同意二楼的
----------------解决方案--------------------------------------------------------
如果c&gt;='a'同时c&lt;='z',或者c&gt;='A',同时c&lt;='Z',则输出YES!
----------------解决方案--------------------------------------------------------
二楼是对的!
----------------解决方案--------------------------------------------------------

二楼的,正确!


----------------解决方案--------------------------------------------------------
  相关解决方案