上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
2.1.5 判断字符是否为大写字母isupper()
【函数原型】int isupper(int c)
【功能讲解】判断字符是否是大写字母,如果是则返回非零值,否则返回零。
【参数说明】需要判断的字符。
【程序示例】本例程能判定用户输入的字符是否是大写字母,运行的效果是只显示用户输入的大写字母,输入其他字符不显示,按Esc键结束程序。
/*函数isupper()示例*/ #include<ctype.h> /*函数isupper()所在头文件*/ int main(void) { char ch; /*定义字符变量*/ do /*循环*/ { ch = getch(); /*获取键盘输入*/ if(isupper(ch)) /*判断是否是大写字母*/ { printf("%c\n",ch); /*显示出字符*/ } } while(ch != 27); /*遇到Esc退出本程序*/ return 0;/*函数返回*/ }
【运行结果】
输入1 无显示 输入7 无显示 输入A A 输入a 无显示 输入g 无显示
【实例讲解】例子中使用do…while循环语句检测输入的字符是不是大写字母,如果是则显示出来,否则不做处理,就像用户不能输入大写字母以外的字符一样。