脑动力:C语言函数速查效率手册
上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()检测是否是英文字母,给出相应的提示信息,直到输入'.'结束本例程。