#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”,要注意将它处理掉即可;

京公网安备 11010502036488号