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 选择格式正确
但是您的答案是错误的