C语言isalpha()函数的用法(附带实例)
在实际开发中,用户不一定会按照程序的设定行事。用户的输入可能会不尽如人意,会和程序期望的输入形式不匹配,这会导致程序运行失败。例如程序规定输入数字,而用户偏偏输入字符等。
英文字母验证是常见的验证方式,例如要求输入英文字母,而用户却输入数字等。判断输入的字符是否为英文字母,C 语言程序里可以使用 isalpha() 函数来判断。
isalpha() 函数的语法格式如下:
英文字母验证是常见的验证方式,例如要求输入英文字母,而用户却输入数字等。判断输入的字符是否为英文字母,C 语言程序里可以使用 isalpha() 函数来判断。
isalpha() 函数的语法格式如下:
int isalpha(int ch);isalpha() 函数的说明如下:
- 参数 ch 为一个待验证的字符。
- 对于 isalpha() 函数的返回值:若不是英文字母则返回 0,是则返回非 0 数据。
举个简单的例子: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 选择格式正确
但是您的答案是错误的