首页 > 编程笔记 > C语言笔记 阅读:11

C语言isalpha()函数的用法(附带实例)

在实际开发中,用户不一定会按照程序的设定行事。用户的输入可能会不尽如人意,会和程序期望的输入形式不匹配,这会导致程序运行失败。例如程序规定输入数字,而用户偏偏输入字符等。

英文字母验证是常见的验证方式,例如要求输入英文字母,而用户却输入数字等。判断输入的字符是否为英文字母,C 语言程序里可以使用 isalpha() 函数来判断。

isalpha() 函数的语法格式如下:
int isalpha(int ch);
isalpha() 函数的说明如下:

isalpha() 函数存放在头文件 <ctype.h> 中。

举个简单的例子:
#define _CRT_SECURE_NO_WARNINGS                /*解除vs安全性检测问题*/
#include<stdio.h>
#include<ctype.h>
int main()
{
    char c;                                    //定义输入答案为字符型变量
    printf("请选择您的答案:\n");                //提示
    scanf("%c",&c);                            //输入字符
    if(isalpha(c))                             //如果字符为英文字母
    {
         printf("您选择的答案是:%c   选择格式正确\n",c);   //提示
         if (c=='C')                                    //如果选择答案为C
         {
          printf("您的答案是正确的 \n");         //提示
         }
         else                                  //如果选择答案不为C
         {
              printf("但是您的答案是错误的\n");   //提示
         }
    }
    else                                         //如果字符不是英文字母
    {
         printf("您选择的答案不符合要求\n");       //提示
    }
    return 0;
}
运行结果为:

请选择您的答案:
A
您选择的答案是:A   选择格式正确
但是您的答案是错误的

相关文章