首先多组输入,就要用到循环
然后是输入字符,用函数getchar()
又因为getchar()输入的字符后面有还有一个‘\0’,所以代码的最后还应该单独写一个getchar()函数来把\0处理了
代码:
int main()
{
int ch = 0;
while ((ch = getchar()) != EOF)
{
if( (ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z'))
{
printf("%c 是字母\n", ch);
}
else
{
printf("%c 不是字母\n", ch);
}
getchar();//处理"\0";
}
return 0;
}
实现结果:
用scanf()函数来输入字符
最后也需要用到getchar()开处理掉\0;
也可以用isilpha():字符判断函数来替换掉((ch >= ‘a’ && ch <= ‘z’) || (ch >= ‘A’ && ch <= ‘Z’))做判断语句