写出表达式。、判断字符型变量ch是否为大写字母,若是,则使表达式的值为“真”,否则表达式的值为“假”

if(ch<='Z'&&ch>='A')
//为真
else
//为假

此外c提供了一个判断大写的函数:
int isupper(int ch)
如果大写返回1,否则返回0,需要包含ctype.h头文件
温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-05-17
bool result = (int)ch>90?false:( (int)ch>=65?true:false );

以上通过三目运算符实现,原理为判断ch的ASCII码是否在65(A)到90(Z)之间。

等价程序为;
bool result=false;
if((int)ch<=90&&(int)ch>=65)
result = true;

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网