#include <stdio.h> #include<ctype.h> int main() { char c; while((c=getchar())!=EOF){ if(isalpha(c)!=0){ printf("%c is an alphabet.\n",c); getchar(); //将换行符吸收 } else{ printf("%c is not an alphabet.\n",c); getchar(); //将换行符吸收 } } return 0; }
这道题和前面一道判断是否为字母的题核心内容一致,只是加上了处理多租循环的输入部分。
唯一的陷阱在于每个字符输入之后还会有一个换行符“\n”,要注意将它处理掉即可;