在 C 编程中,字符变量保存 ASCII 值(0 到 127 之间的整数)而不是该字符本身。
小写字母的 ASCII 值是从 97 到 122。而大写字母的 ASCII 值是从 65 到 90。
如果用户输入的字符的 ASCII 值在 97 到 122 或 65 到 90 的范围内,则该数字是一个字母表。
#include <stdio.h>
int main() {
char c;
printf("Enter a character: ");
scanf("%c", &c);
if ((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z'))
printf("%c is an alphabet.", c);
else
printf("%c is not an alphabet.", c);
return 0;
}
结果
|
1 2 |
Enter a character: % % is not an alphabet. |