66问答网
所有问题
这句c是什么意思?ch=(ch>='A'&&<='Z')?(ch+32):ch;
详细解释一下~谢谢~
举报该问题
推荐答案 推荐于2018-05-09
它的顺序是这样的:
先执行 (ch>='A'&&<='Z')? 它判断当前的ch的值是不是[A-Z]区间的大写字母
如果条件成立,则返回 (ch+32),即当前ch的值+32,再赋值给ch
如果条件不成立,则返回 ch 本身,即 ch = ch
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/ppx2xiUnn.html
其他回答
第1个回答 2018-10-04
输入一个字符,先判断,如果在A~Z之间,输出对应字母的小写,反之直接输出。
相似回答
在
C
语言中
ch=c
-'A'+'a'
;是什么意思
,其中ch和
c是
字符
答:
在
C
语言中
ch=c
-'A'+'a';的意思是,是把表示大写字母的变量c转换为小写字母的语句,使用前一般要先判断一下的,如下:if
(c
>= 'A'
&&
c <= 'Z'
)ch =
c - 'A' + 'a';因为当
c=
'B'时,c - 'A' 就等于1,然后1+'a'就是'b'。如果事先不检测的话,当c不是大写字母时作这样...
C
语言中的
这句
话
是什么意思
“
ch=(ch
>='A'
&&
ch<='
z
'#
?
#ch+32#
...
答:
ch>='A'
&&ch
<='Z',然后根据逻辑与的结果,分别执行:a.如果为真,即ch是大写字母字符,那么执行
ch+32
,根据ASCII码表,知道大写字母字符的值加上32,即是小写字母字符的ASCII值,所以就完成对大写到小写的转换 b.如果为假,即ch不是大写字母字符,那么保持ch的值不变 最后,把转换后的值重新赋...
C
语言中的
这句
话
是什么意思
“
ch=(ch
>='A'
&&
ch<='
z
'#
?
#ch+32#
...
答:
ch>='A'
&&ch
<='Z',然后根据逻辑与的结果,分别执行:a.如果为真,即ch是大写字母字符,那么执行
ch+32
,根据ASCII码表,知道大写字母字符的值加上32,即是小写字母字符的ASCII值,所以就完成对大写到小写的转换 b.如果为假,即ch不是大写字母字符,那么保持ch的值不变 最后,把转换后的值重新赋...
一道c语言题,请大家来看下
答:
ch>=′A′
&&
ch<=′Z′
)?(ch+32):ch;
的意思是先判断ch(即C)是否在A~
Z这个
范围内,如果在的话ch的值就等于(ch+32)否则就等于后面那个
ch;
因为这题种
C是
在这个范围的,所以取(ch+32)这个值,所以等于ASCⅡ码的99,即是小写c,所以输出c.(其中的ch(即C)的ASCⅡ码值是67)...
C
语言
ch=(ch
>='A'
&&
ch<='
Z
'
)? ch:(ch
-
32)
这一句
中 ? ch:(ch-32...
答:
A?B
:C
这是一个条件运算符的用法,如果A成立则返回B,否则返回C 你这里就是 如果
ch
是'A'到'Z'之间的大写字母,就返回ch本身;否则返回ch-
32(
此时ch为小写字母,每个字母对应的小写字母的ASCII码比大些字母的ASCII码要大32,可以查看ASCII码表,ch-32就把小写字母变换成对应的大写字母了,当然你...
C
语言-请高手解释一样这段代码的
意思
答:
第二行,叫做宏定义,定义了一个宏CHR,功能是把转换大小写,可以当函数一样使用。其工作过程是判断
ch
是否在'a'-'z'之间,如果在就减去'a'-'A'(实现小写转换为大写),否则就加上'z'-'A'(实现大写转换为小写)。使用了一个三元运算符?:
大家正在搜
ch3ch2ch2br是什么
hoch2ch3是什么
ch3ch2c三ch
ch2是什么物质
cαⅰchαn是什么生字
c跟ch有什么区别
拼音中什么时候用c和ch
c和ch怎么区分用
ch与c怎么区分
相关问题
C语言中,char ch='A';ch!=(ch>='A'&...
C语言中的这句话是什么意思“ch=(ch>='A' && c...
ch=(ch>='A'&&ch<='Z')?ch+32:ch...
速求: 设char ch='A'则表达式“ch=(ch>='...
请教关于C语言的,这句ch=(ch>='A' && ch<=...
设ch是char型变量,其值为A,则表达式ch=(ch>...
main(){ char ch ; scanf("%c",&...
设ch=‘A’,则下面的表达式值为 ch=!(ch>='A'...