急
if(ch<='Z'&&ch>='A')
//为真
else
//为假
此外c提供了一个判断大写的函数:
int isupper(int ch)
如果大写返回1,否则返回0,需要包含ctype.h头文件
//为真
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;
以上通过三目运算符实现,原理为判断ch的ASCII码是否在65(A)到90(Z)之间。
等价程序为;
bool result=false;
if((int)ch<=90&&(int)ch>=65)
result = true;