可以用getchar()来清除’\n’的影响。getchar();只是取得了’\n’但是并没有赋给任何字符变量,所以不会有影响,相当于清除了这个字符。
描述
KiKi想判断输入的字符是不是字母,请帮他编程实现。
输入描述:
多组输入,每一行输入一个字符。
输出描述:
针对每组输入,输出单独占一行,判断输入字符是否为字母,输出内容详见输出样例。
示例1
输入:
A
6
输出:
A is an alphabet.
6 is not an alphabet.
#include <stdio.h>
int main ()
{
char a;
while(~scanf("%c",&a))
{
getchar();
if(a>=65&&a<=99||a>=97&&a<=122)
printf("%c is an alphabet.\n",a);
else
printf("%c is not an alphabet.\n",a);
}
return 0;
}