上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
2.1.1 判断字符是否为英文字母isalpha()
【函数原型】int isalpha(int c)
【功能讲解】判断字符是否是英文字母,如果字符是英文字符则返回非零值,否则返回零。
【参数说明】需要判断的字符。
【程序示例】本例程能判断用户输入的字符是不是英文字母。如果输入的是英文字母则显示,否则提示不是英文字母,直到输入“.”结束本例程。
/*函数isalpha()示例*/ #include <ctype.h>/*函数isalpha()所在头文件 int main(void) { char ch; do { ch = getch();/*获取键盘输入字符*/ if(isalpha(ch))/*判定字符是不是英文字母*/ { printf("您输入的是英文字母%c\n",ch); } else { printf("您输入的不是英文字母!\n"); } } while(ch != '.');/*遇到结束字符则结束本程序*/ return 0; }
【运行结果】
输入字符a则显示 您输入的是英文字母a 输入字符f则显示 您输入的是英文字母f 输入字符F则显示 您输入的是英文字母F 输入字符.则显示 您输入的不是英文字母ェ
【实例讲解】本例使用简单的do…while循环语句等待用户输入字符,当用户输入后马上调用isalpha()检测是否是英文字母,给出相应的提示信息,直到输入'.'结束本例程。