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

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

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

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

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

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

举个简单的例子:
  1. #define _CRT_SECURE_NO_WARNINGS /*解除vs安全性检测问题*/
  2. #include<stdio.h>
  3. #include<ctype.h>
  4. int main()
  5. {
  6. char c; //定义输入答案为字符型变量
  7. printf("请选择您的答案:\n"); //提示
  8. scanf("%c",&c); //输入字符
  9. if(isalpha(c)) //如果字符为英文字母
  10. {
  11. printf("您选择的答案是:%c 选择格式正确\n",c); //提示
  12. if (c=='C') //如果选择答案为C
  13. {
  14. printf("您的答案是正确的 \n"); //提示
  15. }
  16. else //如果选择答案不为C
  17. {
  18. printf("但是您的答案是错误的\n"); //提示
  19. }
  20. }
  21. else //如果字符不是英文字母
  22. {
  23. printf("您选择的答案不符合要求\n"); //提示
  24. }
  25. return 0;
  26. }
运行结果为:

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

相关文章