输入描述:
多组输入,每行输入包括一个字符
输出描述:
针对每行输入,输出该字符是字母(YES)或不是(NO)。
参考代码:
思路一:
#include <stdio.h>
int main()
{
int ch = 0;
while((ch=getchar()) != EOF)
{
if((ch>='a' && ch<='z') || (ch>='A' && ch<='Z'))
printf("YES\n");
else
printf("NO\n");
getchar();
}
return 0;
}
思路二:
#include<stdio.h>
#include<ctype>
int main()
{
int ch = 0;
while((ch=getchar()) != EOF)
{
if(isalpha(ch))
printf("YES\n");
else
printf("NO\n");
getchar();
}
return 0;
}
isalpha(ch):专门用来判断字符是否为字母 是字母返回非0的值 不是则返回0;库函数为#include<ctype>
代码解析:
1. 多组输入,一定要注意循环输入的问题
2. 字符的判断可以自己写,也可以借助于库函数,要熟悉库函数都有哪些。