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>='A' && ch<='Z')
ch=ch+32;
else
ch=ch;
----------------解决方案--------------------------------------------------------
解释得好啊。
----------------解决方案--------------------------------------------------------
tolower
----------------解决方案--------------------------------------------------------
谢谢,我知道了
----------------解决方案--------------------------------------------------------
是条件语句的另一种写法,看看C语言书上,肯定会找到的,是先判断"?"前面的语句的真假,如果为真则执行":"前的语句,如果为假,则执行":"后面的语句,就是这样了解!
----------------解决方案--------------------------------------------------------
那是先判断在输出大小写的
----------------解决方案--------------------------------------------------------