惊人发现!用isalpha()判断输入字符是否是字母,无法识别小写字母!
#include<stdio.h>#include<ctype.h>
main()
{
printf("请输入两个字母\n ");
char a,b;
scanf("%c%c",&a,&b);
if(isalpha(a)==0&&isalpha(b)==1)
printf("您输入的第一个字符不是字母");
if(isalpha(a)==1&&isalpha(b)==0)
printf("您输入的第二个字符不是字母");
if(isalpha(a)==0&&isalpha(b)==0)
printf("您输入的两个字符都不是字母");
if(isalpha(a)==1&&isalpha(b)==1)
printf("%c,%c\n",b,a);
}
当我输入小写字母时,程序不能判断,为什么?请指点。
[此贴子已经被作者于2007-5-13 8:07:27编辑过]