以下选项中能正确判断字符变量c不是大写字母的表达式是______。 A) c<'A' && c>'Z' B) !(c<'A' && c>'Z') C

 我来答
heyuanyuan2007
2012-05-21
知道答主
回答量:4
采纳率:0%
帮助的人:5.8万
展开全部
我怎么觉得两个都不对,首先A:不管c是不是大写字母都不会满足,即永远为0(假),即使c是大写字母A也判断不出来
B就是A的非,也就是说不管C是什么,B判断出来都是1(真)
正确的判断方法可以是if(c<'A' || c>'Z')printf("C不是大写字母");
追问
!(c>='A' && c<='Z')是不是对的?
追答
也对
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式