当前位置: 代码迷 >> C语言 >> ch=(ch>='A'&&ch
  详细解决方案

ch=(ch>='A'&&ch

热度:151   发布时间:2005-09-23 18:36:00.0
ch=(ch>='A'&&ch
#include <stdio.h> main() { char ch; scanf("%c",&ch); ch=(ch>='A'&&ch <='Z')?(ch+32):ch; printf("%c",ch); } 哪个问号是什么意思啊,还望赐教
搜索更多相关的解决方案: include  

----------------解决方案--------------------------------------------------------
这个?与后面的:构成条件运算符,相当于:
if(ch&gt;='A' &amp;&amp; ch&lt;='Z')
ch=ch+32;
else
ch=ch;

----------------解决方案--------------------------------------------------------
解释得好啊。
----------------解决方案--------------------------------------------------------
tolower
----------------解决方案--------------------------------------------------------
谢谢,我知道了
----------------解决方案--------------------------------------------------------
是条件语句的另一种写法,看看C语言书上,肯定会找到的,是先判断"?"前面的语句的真假,如果为真则执行":"前的语句,如果为假,则执行":"后面的语句,就是这样了解!
----------------解决方案--------------------------------------------------------
那是先判断在输出大小写的
----------------解决方案--------------------------------------------------------
  相关解决方案