c语言大写字母转换小写字母

img


这一题的D为什么不对啊 大写字母转换成小写字母不就是加上32吗 有什么问题吗?🧐

ch=(ch >='A' && ch <= 'Z') ? (ch + 32) : ch

缺了个括号

d 少了一个=
如果ch是A Z
d选项结果是错的
望采纳,谢谢!

D少了=
应该是ch=(ch>='A'&&ch<='Z')?ch+32:ch